Slide 13
Slide 13 text
NGྫ 2
Talk.cs
private static OnComplete _onTalkComplete = null;
public static void Open(StoryData story, OnComplete
onTalkComplete)
{
_story = story;
_onTalkComplete = onTalkComplete;
MakeATalk().Show();
}
//Talk animation finished:
public void OnTalkFinished()
{
if (_onTalkComplete != null)
{
_onTalkComplete();
}
Destory(this)
}
Script.cs
public void Go()
{
Talk.Open(story, ()=>
{
Debug.Log(“Talk finished”);
});
}
_onTalkComplete -> Script.cs ->
Script GameObject -> ը૾ͱ͔