void Start()
    {
        endScreen            = false;
        transitionToLeft     = true;
        texturePaint.texture = GameManager.instance.textureToLoad;
        sceneObj             = gameObject.GetComponent <RectTransform>();
        GameManager.instance.timeMultiplier = 1.0f;

        if (GameManager.instance.backToPainting == true)
        {
            sceneObj.localScale = new Vector3(5.0f, 5.0f, 1.0f);
        }

        GameManager.instance.win  = false;
        GameManager.instance.lose = false;


        isEyeClosing = false;
        isEyeOpening = false;

        timePassed   = 0.0f;
        scalingSpeed = 15.0f;

        eye = GameObject.FindGameObjectWithTag("Eyes").GetComponent <EyeAnimation_Manager>();
    }
    private void OnMouseDown()
    {
        GameManager.instance.ResetGame();
        SceneTransition_Manager.instance.ResetGame();

        EyeAnimation_Manager eyeMg = GameObject.FindGameObjectWithTag("Eyes").GetComponent <EyeAnimation_Manager>();

        eyeMg.eState = EyeAnimation_Manager.EyeState.Closing;
    }
示例#3
0
    private void Update()
    {
        float dt = Time.deltaTime;

        switch (barStatus)
        {
        case 0:
            if (timePassed > 1.0f)
            {
                barStatus = 1;
                bar1.SetActive(false);
                bar2.SetActive(true);
            }
            break;

        case 1:
            if (timePassed > 2.0f)
            {
                barStatus = 2;
                bar2.SetActive(false);
                bar3.SetActive(true);
            }
            break;

        case 2:
            if (timePassed > 3.0f)
            {
                barStatus = 3;
                bar3.SetActive(false);
                bar4.SetActive(true);
            }
            break;

        case 3:
            if (timePassed > 4.0f)
            {
                barStatus = 4;
                bar4.SetActive(false);
                final.SetActive(true);
            }
            break;

        case 4:
            if (timePassed > 5.0f)
            {
                barStatus = 5;
                final.SetActive(false);
                if (!GameManager.instance.win)
                {
                    GameManager.instance.lose = true;
                }

                if (GameManager.instance.lose)
                {
                    GameManager.instance.totalLives--;
                }

                EyeAnimation_Manager eye = GameObject.FindGameObjectWithTag("Eyes").GetComponent <EyeAnimation_Manager>();
                eye.eState = EyeAnimation_Manager.EyeState.Closing;
                GameManager.instance.backToPainting = true;
            }
            break;

        default:
            break;
        }

        timePassed += dt * GameManager.instance.timeMultiplier * GameManager.instance.difficulty;
    }