Пример #1
0
 //Finding all GameObjects needed in the script
 void Start()
 {
     thePlayer     = GameObject.Find("Character");
     walkingScript = thePlayer.GetComponent <Walking>();
     lever1Script  = lever1.GetComponent <Lever1>();
     lever3Script  = lever3.GetComponent <Lever3>();
 }
Пример #2
0
    //Finding all GameObjects needed in the script
    void Start()
    {
        thePlayer     = GameObject.Find("Character");
        walkingScript = thePlayer.GetComponent <Walking>();

        lever1Script = lever1.GetComponent <Lever1>();
        lever2Script = lever2.GetComponent <Lever2>();
        lever3Script = lever3.GetComponent <Lever3>();

        //itemC = GameObject.Find("C");
        itemC = GameObject.Find("C");
        itemE = GameObject.Find("E");
        itemF = GameObject.Find("F").GetComponent <Image>();
    }
Пример #3
0
    private void LeverActivated(Interactable interactable)
    {
        if (!(interactable is Lever1))
        {
            return;
        }

        Lever1 lever = (Lever1)interactable;

        if (lever != levers[3] && doorInterim.Opened)
        {
            doorInterim.Close();
        }

        foreach (Lever1 ownLever in levers)
        {
            if (lever == ownLever)
            {
                UpdateDoors();

                break;
            }
        }
    }
Пример #4
0
        public void Update(bool keyPressedE, GameTime gameTime)
        {
            bool isColliding1 = Lever1.CheckCollision(Player1);
            bool isColliding2 = Lever2.CheckCollision(Player1);
            bool col3         = lever3.CheckCollision(Player1);
            bool col4         = lever4.CheckCollision(Player1);
            bool col5         = lever5.CheckCollision(Player1);
            bool col6         = lever6.CheckCollision(Player1);

            //lvr1
            if (isColliding1 && keyPressedE && Lever1.OnOff == false)
            {
                Lever1.OnOff = true;
                light1.Changer(false);
                light2.Changer(false);
                light3.Changer(false);
            }


            else if (isColliding1 && keyPressedE && Lever1.OnOff == true)
            {
                Lever1.OnOff = false;
                light1.Changer(false);
                light2.Changer(false);
                light3.Changer(false);
            }

            //lvr 2
            if (isColliding2 && keyPressedE && Lever2.OnOff == false)
            {
                Lever2.OnOff = true;
                light1.Changer(true);
            }

            else if (isColliding2 && keyPressedE && Lever2.OnOff == true)
            {
                Lever2.OnOff = false;
                light1.Changer(false);
                light2.Changer(false);
                light3.Changer(false);
            }
            //lvr3
            if (col3 && keyPressedE && lever3.OnOff == false)
            {
                lever3.OnOff = true;
                light2.Changer(true);
            }


            else if (col3 && keyPressedE && lever3.OnOff == true)
            {
                lever3.OnOff = false;
                light1.Changer(false);
                light2.Changer(false);
                light3.Changer(false);
            }
            //lvr4
            if (col4 && keyPressedE && lever4.OnOff == false)
            {
                lever4.OnOff = true;
                light1.Changer(false);
                light2.Changer(false);
                light3.Changer(false);
            }


            else if (col4 && keyPressedE && lever4.OnOff == true)
            {
                lever4.OnOff = false;
                light1.Changer(false);
                light2.Changer(false);
                light3.Changer(false);
            }
            //lvr5
            if (col5 && keyPressedE && lever5.OnOff == false)
            {
                lever5.OnOff = true;
                light1.Changer(false);
                light2.Changer(false);
                light3.Changer(false);
            }


            else if (col5 && keyPressedE && lever5.OnOff == true)
            {
                lever5.OnOff = false;
                light1.Changer(false);
                light2.Changer(false);
                light3.Changer(false);
            }
            //lvr6
            if (col6 && keyPressedE && lever6.OnOff == false)
            {
                lever6.OnOff = true;
                light3.Changer(true);
            }


            else if (col6 && keyPressedE && lever6.OnOff == true)
            {
                lever6.OnOff = false;
                light1.Changer(false);
                light2.Changer(false);
                light3.Changer(false);
            }
        }