123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- using UnityEngine;
- [DefaultExecutionOrder(50)]
- public class PlaybackController : MonoBehaviour
- {
- private Component[] years;
- // Change Cameras
- public Camera cam1;
- public Camera cam2;
- private void Start()
- {
- cam1.enabled = true;
- cam2.enabled = false;
- years = gameObject.GetComponentsInChildren<WalkLerpPlayback>();
- foreach(var year in years)
- {
- year.GetComponent<WalkLerpPlayback>().rewind = false;
- year.GetComponent<WalkLerpPlayback>().pause = false;
- year.GetComponent<WalkLerpPlayback>().play = false;
- year.GetComponent<SpatialTimeSimulation>().rewind = false;
- year.GetComponent<SpatialTimeSimulation>().pause = false;
- year.GetComponent<SpatialTimeSimulation>().play = false;
- }
- }
- public void OnRewindPress()
- {
- foreach (var year in years)
- {
- if (!year.GetComponent<WalkLerpPlayback>().rewind || !year.GetComponent<SpatialTimeSimulation>().rewind)
- {
- year.GetComponent<WalkLerpPlayback>().rewind = true;
- year.GetComponent<WalkLerpPlayback>().pause = false;
- year.GetComponent<WalkLerpPlayback>().play = false;
- year.GetComponent<SpatialTimeSimulation>().rewind = true;
- year.GetComponent<SpatialTimeSimulation>().pause = false;
- year.GetComponent<SpatialTimeSimulation>().play = false;
- }
- }
- }
- public void OnPausePress()
- {
- foreach (var year in years)
- {
- if (!year.GetComponent<WalkLerpPlayback>().pause || !year.GetComponent<SpatialTimeSimulation>().pause)
- {
- year.GetComponent<WalkLerpPlayback>().rewind = false;
- year.GetComponent<WalkLerpPlayback>().pause = true;
- year.GetComponent<WalkLerpPlayback>().play = false;
- year.GetComponent<SpatialTimeSimulation>().rewind = false;
- year.GetComponent<SpatialTimeSimulation>().pause = true;
- year.GetComponent<SpatialTimeSimulation>().play = false;
- }
- }
- }
- public void OnPlayPress()
- {
- foreach (var year in years)
- {
- if (!year.GetComponent<WalkLerpPlayback>().play || !year.GetComponent<SpatialTimeSimulation>().play)
- {
- year.GetComponent<WalkLerpPlayback>().rewind = false;
- year.GetComponent<WalkLerpPlayback>().pause = false;
- year.GetComponent<WalkLerpPlayback>().play = true;
- year.GetComponent<SpatialTimeSimulation>().rewind = false;
- year.GetComponent<SpatialTimeSimulation>().pause = false;
- year.GetComponent<SpatialTimeSimulation>().play = true;
- }
- }
- }
-
- public void OnValueChanged(float value)
- {
- // This Method is not needed, bc the value is taken from the slider directly.
- }
- public void OnChangeViewClicked()
- {
- cam1.enabled = !cam1.enabled;
- cam2.enabled = !cam2.enabled;
- }
- }
|