Esempio n. 1
0
 public void Disable()
 {
     if (Image.raycastTarget)
     {
         Image.raycastTarget = false;
         DisablePlayableDirector.Rewind();
         DisablePlayableDirector.Play();
     }
 }
Esempio n. 2
0
 public void Enable()
 {
     if (!Image.raycastTarget)
     {
         Image.raycastTarget = true;
         EnablePlayableDirector.Rewind();
         EnablePlayableDirector.Play();
     }
 }
Esempio n. 3
0
 protected override void Start()
 {
     base.Start();
     this.OnPointerDownAsObservable()
     .Where(_ => PlayableDirector.state != PlayState.Playing)
     .Subscribe(_ =>
     {
         PlayableDirector.Rewind();
         PlayableDirector.Play();
     })
     .AddTo(this);
 }
Esempio n. 4
0
 public void Play(bool isCorrect)
 {
     if (isCorrect)
     {
         CorrectPlayableDirector.Rewind();
         CorrectPlayableDirector.Play();
     }
     else
     {
         TimeoutPlayableDirector.Rewind();
         TimeoutPlayableDirector.Play();
     }
 }
 public void Rewind()
 {
     Debug.Log(_director.name + " Timeline has been rewinded.");
     _director.Rewind();
 }
Esempio n. 6
0
		/// <summary>
		/// Stops this PlayableDirector and rewind it to 0.
		/// </summary>
		/// <param name="director"></param>
		public static void StopAndRewind(this PlayableDirector director)
		{
			director.Stop();
			director.Rewind();
		}