示例#1
0
    void AirplaneOptionIsPressed()
    {
        // Reset reusable lights etc for directing attention to certain changes
        ResetStates();

        switch (chosenOption)
        {
        case "optionA":
            print("Airplane: optionA activated");
            airplaneEffectsContintuously.SetActive(false);
            ocean.transform.DOMove(new Vector3(ocean.transform.position.x, ocean.transform.position.y - 0.07f, ocean.transform.position.z), 3.0f);
            ocean2.transform.DOMove(new Vector3(ocean2.transform.position.x, ocean2.transform.position.y - 0.07f, ocean2.transform.position.z), 3.0f);

            MoveWaterLight();
            increaseIntensity = -2;
            GreenerCloudsLight();
            break;

        case "optionB":
            print("Airplane: optionB activated");
            airplaneEffectBurst_small.SetActive(true);
            ocean.transform.DOMove(new Vector3(ocean.transform.position.x, ocean.transform.position.y + 0.06f, ocean.transform.position.z), 3.0f);
            ocean2.transform.DOMove(new Vector3(ocean2.transform.position.x, ocean2.transform.position.y + 0.06f, ocean2.transform.position.z), 3.0f);

            MoveWaterLight();
            KillFish01();
            increaseIntensity = 1;
            GreenerCloudsLight();

            break;

        case "optionC":
            print("Airplane: optionC activated");
            airplaneEffectBurst_mid.SetActive(true);
            ocean.transform.DOMove(new Vector3(ocean.transform.position.x, ocean.transform.position.y + 0.08f, ocean.transform.position.z), 3.0f);
            ocean2.transform.DOMove(new Vector3(ocean2.transform.position.x, ocean2.transform.position.y + 0.08f, ocean2.transform.position.z), 3.0f);

            MoveWaterLight();
            increaseIntensity = 2.0f;
            GreenerCloudsLight();
            break;

        case "optionD":
            print("Airplane: optionD activated");
            airplaneEffectBurst_big.SetActive(true);
            ocean.transform.DOMove(new Vector3(ocean.transform.position.x, ocean.transform.position.y + 0.1f, ocean.transform.position.z), 3.0f);
            ocean2.transform.DOMove(new Vector3(ocean2.transform.position.x, ocean2.transform.position.y + 0.1f, ocean2.transform.position.z), 3.0f);

            MoveWaterLight();
            increaseIntensity = 2f;
            GreenerCloudsLight();
            KillFish05();
            break;
        }
        show = !show;
        AirplaneUIDisplay.SetActive(show);
    }
示例#2
0
 void AirplaneIsReleased()
 {
     print("Airplane activated");
     show = !show;
     AirplaneUIDisplay.SetActive(show);
 }