// 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;
    }
Example #5
0
    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);
    }