| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using UnityEngine.Playables;
- using UnityEngine.UI;
- // A behaviour that is attached to a playable
- public class ScriptPlayableTrackAudio : PlayableBehaviour
- {
- public StoryMgr mgr;
- public string audioName;
- public float startTime;
- public float endTime;
- bool isPlayed = false;
- public void Init(string audioName, StoryMgr mgr)
- {
- this.mgr = mgr;
- this.audioName = audioName;
- }
- // Called when the owning graph starts playing
- public override void OnGraphStart(Playable playable)
- {
- }
- // Called when the owning graph stops playing
- public override void OnGraphStop(Playable playable)
- {
- //Debug.Log("OnGraphStop");
- }
- // Called when the state of the playable is set to Play
- public override void OnBehaviourPlay(Playable playable, FrameData info)
- {
- isPlayed = true;
- if (mgr)
- {
- }
- else
- {
- }
- }
- public override void OnBehaviourPause(Playable playable, FrameData info)
- {
- //Debug.Log("pause");
- if (isPlayed)
- {
- }
- }
- }
|