// Use this for initialization void Start() { m_TimeWarper = FindObjectOfType<TimeWarper>(); if (m_TimeWarper == null) return; m_TimeWarper.OnTimeWarped += WarpTime; m_TimeWarper.OnTakeSnapshot += TakeSnapshot; }
public IEnumerator ConfigureModifiers(float delay = 0) { yield return(new WaitForSeconds(delay)); foreach (var modifier in modifiers) { if (modifier == typeof(ColorSucker)) { lerpValue = 0.2f; LerpValueRange = new Vector2(0.2f, 1); } else if (modifier == typeof(TimeWarper)) { timeWarper = gameObject.AddComponent <TimeWarper>(); timeWarper.strength = timeWarperStrength; timeWarper.EnableModifier(); } } }
void Start() { m_NextDropTime = -1; m_GameLogic = FindObjectOfType<GameLogicScript>(); m_TimeWarper = FindObjectOfType<TimeWarper>(); m_GameLogic.OnGameStart += OnGameStart; m_GameLogic.AddScore(GetFruitScore); m_FruitGrabs = new Dictionary<string, int>(); }
private void Awake() { m_PancakeTransform = transform.FindChild("Pancake"); m_PancakeOriginalRotation = m_PancakeTransform.rotation; m_PancakeOriginalPosition = m_PancakeTransform.position; m_Running = false; m_GameLogic = FindObjectOfType<GameLogicScript>(); m_KitchenDrop = FindObjectOfType<KitchenDropScript>(); m_TimeWarper = FindObjectOfType<TimeWarper>(); m_ScoreText = transform.parent.FindChild("Score UI").GetComponent<ScoreGainUI>(); m_Animation = GetComponent<Animation>(); m_Animation["flip"].speed = 1.5f; m_GameLogic.OnGameEnd += OnGameEnd; }
public override void OnInspectorGUI() { TimeWarper warp = (TimeWarper)target; EditorGUILayout.IntField("Selected Factor Index", warp.selectedFactorIndex); EditorGUILayout.LabelField("Current Warp", warp.currentWarp.ToString()); }
private void Start() { m_NextPancakeTime = -1; m_GameLogic = FindObjectOfType<GameLogicScript>(); m_TimeWarper = FindObjectOfType<TimeWarper>(); m_GameLogic.OnGameStart += OnGameStart; m_GameLogic.OnGameEnd += OnGameEnd; m_GameLogic.AddScore(GetPancakeScore); }