Ejemplo n.º 1
0
    public override void OnExit(string track, EventPlayableAssetBase asset)
    {
        string str = "";

        str           += "OnExit: " + asset.clipName;
        debugText.text = track + " / " + str;
    }
Ejemplo n.º 2
0
    public override void OnEnter(string track, EventPlayableAssetBase asset)
    {
        string str = "";

        str += "OnEnter: " + asset.clipName;
        if (asset is EventExtraPlayableAsset)
        {
            str += "_Type: " + ((EventExtraPlayableAsset)asset).contentType;
        }
        if (Application.isPlaying)
        {
        }
        Debug.Log(str);
        debugText.text = track + " / " + str;
    }
Ejemplo n.º 3
0
    public override Playable CreateTrackMixer(PlayableGraph graph, GameObject go, int inputCount)
    {
        //var binding = go.GetComponent<PlayableDirector>().GetGenericBinding(this) as ScheduleActionBase;
        //Debug.LogError("CreateTrackMixer: "+ go + " / "+ graph + " / "+ binding);
        // 右側のTrack部分
        foreach (var c in GetClips())
        {
            EventPlayableAssetBase clip = (EventPlayableAssetBase)c.asset;
            c.displayName = clip.GetEditorDisplayName();
        }

        Playable playable = ScriptPlayable <EventMixerBehaviour> .Create(graph, inputCount);

        //Playable playable = ScriptPlayable<SchedulePlayableBehaviour>.Create(graph, inputCount);

        return(playable);
    }
Ejemplo n.º 4
0
 public override void OnProcess(string track, EventPlayableAssetBase asset, float normalizedTime)
 {
     Debug.Log(track + " / " + normalizedTime);
 }
Ejemplo n.º 5
0
 public virtual void OnProcess(string track, EventPlayableAssetBase asset, float normalizedTime)
 {
 }
Ejemplo n.º 6
0
 public virtual void OnExit(string track, EventPlayableAssetBase asset)
 {
     Debug.LogWarning("OnExit: " + track + " / " + asset.clipName);
 }