コード例 #1
0
    public override void OnPlayableCreate(Playable playable)
    {
        m_Director = (playable.GetGraph().GetResolver() as PlayableDirector);

        TimelineAsset timelineAsset = m_Director.playableAsset as TimelineAsset;
        var           trackAssets   = timelineAsset.GetOutputTracks();

        foreach (var track in trackAssets)
        {
            if (track is DialogueTrack)
            {
                m_TrackAsset = track;
                var binding = m_Director.GetGenericBinding(track) as DialogueCanvasController;
                m_DialogueCanvas = binding;
                break;
            }
        }
    }
コード例 #2
0
 // Start is called before the first frame update
 void Start()
 {
     DialogueCanvasController = GetComponent <DialogueCanvasController>();
     SignCanvasController     = GetComponent <SignCanvasController>();
     DialogueController       = GetComponent <DialogueController>();
 }
コード例 #3
0
 // Use this for initialization
 void Awake()
 {
     instance = this;
     Deactivate();
 }