示例#1
0
    // Update is called once per frame
    void Update()
    {
        if (numberOfNoteBooks == 4)
        {
            AnswerSheet.SetActive(true);
            gameUI.SetFinalAnswer();
        }
        if (toggleOnOff == true)
        {
            batterylife -= Time.deltaTime;
        }

        if (batterylife <= 160 && batterylife >= 80)
        {
            gameUI.BatteryLife100();
        }
        if (batterylife <= 80 && batterylife >= 60)
        {
            gameUI.BatteryLife80();
        }
        if (batterylife <= 60 && batterylife >= 40)
        {
            gameUI.BatteryLife60();
        }
        if (batterylife == 40)
        {
            audioManager.Bat_Tery(true);
        }
        if (batterylife == 41)
        {
            audioManager.Bat_Tery(false);
        }
        if (batterylife <= 40 && batterylife >= 20)
        {
            gameUI.BatteryLife40();
        }
        if (batterylife <= 20 && batterylife >= 0)
        {
            gameUI.BatteryLife20();
        }
        if (batterylife <= 0)
        {
            flashLight.SetActive(false);
            gameUI.BatteryLife0();
        }
        if (Input.GetKeyDown(KeyCode.E))
        {
            Ray ray;
            ray = Camera.main.ScreenPointToRay(Input.mousePosition);
            if (Physics.Raycast(ray, out hit, distance) && hit.collider.gameObject.tag == "battery")
            {
                Destroy(hit.collider.gameObject);
                batterylife = batterylife + 20;
                audioManager.Pickup(0);
            }
            if (Physics.Raycast(ray, out hit, distance) && hit.collider.gameObject.tag == "notebook")
            {
                Destroy(hit.collider.gameObject);
                numberOfNoteBooks++;
                // sheet picked up
            }
            if (Physics.Raycast(ray, out hit, distance) && hit.collider.gameObject.tag == "Answer Sheet")
            {
                gamemanager.CreditScene();
            }
        }
        gameUI.SetNoteBookText(numberOfNoteBooks);
    }