Esempio n. 1
0
    // Update is called once per frame
    void Update()
    {
        if (AlwaysOn)
        {
            Power.Powered = true;
        }

        if (InArea)
        {
            if (Input.GetKeyDown("e"))
            {
                anim.SetTrigger("Interact");
                if (OrbHolder)
                {
                    if (Power.Powered)
                    {
                        Controller.source.clip = Controller.PowerUpfx;
                        Controller.source.Play();
                        Power.Powered      = false;
                        Controller.Powered = true;
                        Player_Orb.SetActive(true);
                        Object_Orb.SetActive(false);
                    }
                    else
                    {
                        Controller.source.clip = Controller.PowerDownfx;
                        Controller.source.Play();
                        Power.Powered      = true;
                        Controller.Powered = false;
                        Player_Orb.SetActive(false);
                        Object_Orb.SetActive(true);
                    }
                }
                else if (FuseBox)
                {
                    Controller.source.clip = Controller.Powerfx;
                    Controller.source.Play();
                    AlwaysOn = true;
                    BlackLight.SetActive(false);
                    YellowLight.SetActive(true);
                    spark.SetActive(true);
                }
                else if (Ballbutton)
                {
                    Controller.source.clip = Controller.Buttonfx;
                    Controller.source.Play();
                    ReleasePanel           = BallRelease.GetComponent <BoxCollider> ();
                    ReleasePanel.isTrigger = true;
                }
            }
        }
    }