示例#1
0
    void PerformSlotClick(int slot, dfPanel panel)
    {
        if (MyRobot != null)
        {
            activePanel.DeactivatePanel();
            MyRobot.SwitchBrain(slot);

            switch (slot)
            {
            case 1:
                activePanel = Slot1.GetComponent <BrainPanelState>();
                break;

            case 2:
                activePanel = Slot2.GetComponent <BrainPanelState>();
                break;

            case 3:
                activePanel = Slot3.GetComponent <BrainPanelState>();
                break;

            case 4:
                activePanel = Slot4.GetComponent <BrainPanelState>();
                break;
            }
            activePanel.ActivatePanel();
        }
    }
示例#2
0
    // Update is called once per frame
    void Update()
    {
        //if (!initialized && WaitingTime < 0)
        //{
        //    initialized = true;
        //    Initialize();
        //}
        //else
        //{
        //    WaitingTime -= Time.deltaTime;
        //}

        if (Input.GetKeyDown(KeyCode.Alpha1) || Input.GetKeyDown(KeyCode.Keypad1))
        {
            Slot1.GetPanel().DoClick();
        }
        else if (Input.GetKeyDown(KeyCode.Alpha2) || Input.GetKeyDown(KeyCode.Keypad2))
        {
            Slot2.GetPanel().DoClick();
        }
        else if (Input.GetKeyDown(KeyCode.Alpha3) || Input.GetKeyDown(KeyCode.Keypad3))
        {
            Slot3.GetPanel().DoClick();
        }
        else if (Input.GetKeyDown(KeyCode.Alpha4) || Input.GetKeyDown(KeyCode.Keypad4))
        {
            Slot4.GetPanel().DoClick();
        }

        if (logger != null)
        {
            logger.UpdateTime(Time.deltaTime);
        }
    }
示例#3
0
 public InventoryManager()
 {
     Slot1          = new Slot1(CommonEnums.Interactables.None);
     Slot2          = new Slot2(CommonEnums.Interactables.None);
     Slot3          = new Slot3(CommonEnums.Interactables.None);
     InventorySlots = new Dictionary <CommonEnums.InventorySlot, CommonEnums.Interactables>();
     InventorySlots.Add(CommonEnums.InventorySlot.Slot1, Slot1.Contains);
     InventorySlots.Add(CommonEnums.InventorySlot.Slot2, Slot2.Contains);
     InventorySlots.Add(CommonEnums.InventorySlot.Slot3, Slot3.Contains);
 }
示例#4
0
 void LobbyButton_Click(dfControl control, dfMouseEventArgs mouseEvent)
 {
     if (Slot1.GetComponent <BrainPanelState>().InUse || Slot2.GetComponent <BrainPanelState>().InUse ||
         Slot3.GetComponent <BrainPanelState>().InUse || Slot4.GetComponent <BrainPanelState>().InUse)
     {
         Application.LoadLevel("Lobby scene");
     }
     else
     {
         _dialog.ShowDialog("You must select at least one brain to use in battle before you can start fighting!" +
                            "\n\nTo select a brain, simply drag it down to an empty slot in the 'Selected brains' panel.");
     }
 }
        void Update()
        {
            Value1 = Slot1.GetComponent <SnapDropZoneOverride>().thisStack.Count;
            Value2 = Slot2.GetComponent <SnapDropZoneOverride>().thisStack.Count;
            Value3 = Slot3.GetComponent <SnapDropZoneOverride>().thisStack.Count;

            if (Value1 > 0)
            {
                //Rather than using '4' to show the maximum amount, we use 'M' or 'MAX' to indicate that the player that you can no longer put anymore utensils inside.
                if (Value1 == 4)
                {
                    counter.gameObject.SetActive(true);

                    //Rather than setting it to the current value, if the value is 4, the value will be set to 'M'.
                    counter.text = "M";
                }
                else
                {
                    counter.gameObject.SetActive(true);

                    //Else, any value than 4, will display its current number.
                    counter.text = Value1.ToString();
                }
            }
            else
            {
                counter.gameObject.SetActive(false);
            }

            if (Value2 > 0)
            {
                //Rather than using '4' to show the maximum amount, we use 'M' or 'MAX' to indicate that the player that you can no longer put anymore utensils inside.
                if (Value2 == 4)
                {
                    counter2.gameObject.SetActive(true);

                    //Rather than setting it to the current value, if the value is 4, the value will be set to 'M'.
                    counter2.text = "M";
                }
                else
                {
                    counter2.gameObject.SetActive(true);

                    //Else, any value than 4, will display its current number.
                    counter2.text = Value2.ToString();
                }
            }
            else
            {
                counter2.gameObject.SetActive(false);
            }

            if (Value3 > 0)
            {
                //Rather than using '4' to show the maximum amount, we use 'M' or 'MAX' to indicate that the player that you can no longer put anymore utensils inside.
                if (Value3 == 4)
                {
                    counter3.gameObject.SetActive(true);

                    //Rather than setting it to the current value, if the value is 4, the value will be set to 'M'.
                    counter3.text = "M";
                }
                else
                {
                    counter3.gameObject.SetActive(true);

                    //Else, any value than 4, will display its current number.
                    counter3.text = Value3.ToString();
                }
            }
            else
            {
                counter3.gameObject.SetActive(false);
            }
        }
示例#6
0
    void Initialize()
    {
        // Camera.main.GetComponent<MousePan>().Activated = true;
        Slot1.ActivatePanel();
        activePanel = Slot1;

        if (Slot1.InUse)
        {
            Slot1.GetPanel().Click += new MouseEventHandler((control, mouseEvent) => SlotClick(control, mouseEvent, 1));
        }
        if (Slot2.InUse)
        {
            Slot2.GetPanel().Click += new MouseEventHandler((control, mouseEvent) => SlotClick(control, mouseEvent, 2));
        }
        if (Slot3.InUse)
        {
            Slot3.GetPanel().Click += new MouseEventHandler((control, mouseEvent) => SlotClick(control, mouseEvent, 3));
        }
        if (Slot4.InUse)
        {
            Slot4.GetPanel().Click += new MouseEventHandler((control, mouseEvent) => SlotClick(control, mouseEvent, 4));
        }

        IBlackBox brain1 = null, brain2 = null, brain3 = null, brain4 = null, activeBrain = null;
        string    path = "";

        if (Player.Brain1 != null)
        {
            path = Application.persistentDataPath + string.Format("/{0}/{1}.champ.xml", Player.Username, Player.Brain1.ObjectId);
            // print("Path: " + path);
            brain1      = Utility.LoadBrain(path);
            activeBrain = brain1;
        }
        if (Player.Brain2 != null)
        {
            path   = Application.persistentDataPath + string.Format("/{0}/{1}.champ.xml", Player.Username, Player.Brain2.ObjectId);
            brain2 = Utility.LoadBrain(path);
            if (activeBrain == null)
            {
                activeBrain = brain2;
            }
        }

        if (Player.Brain3 != null)
        {
            path   = Application.persistentDataPath + string.Format("/{0}/{1}.champ.xml", Player.Username, Player.Brain3.ObjectId);
            brain3 = Utility.LoadBrain(path);
            if (activeBrain == null)
            {
                activeBrain = brain3;
            }
        }

        if (Player.Brain4 != null)
        {
            path   = Application.persistentDataPath + string.Format("/{0}/{1}.champ.xml", Player.Username, Player.Brain4.ObjectId);
            brain4 = Utility.LoadBrain(path);
            if (activeBrain == null)
            {
                activeBrain = brain4;
            }
        }


        Controller.Activate(activeBrain, Target);
        Controller.SetBrains(brain1, brain2, brain3, brain4);

        // print("Current mission: " + PlayerPrefs.GetInt(MissionPanel.CURRENT_MISSION, 1));
        string arena = "";

        switch (PlayerPrefs.GetInt(MissionPanel.CURRENT_MISSION, 1))
        {
        case 1:
            arena = "Mission 1";

            Mission1.Initialize(this);
            break;

        case 2:
            arena = "Mission 2";
            Mission2.Initialize(this);
            break;

        case 3:
            arena = "Mission 3";
            Mission3.Initialize(this);
            break;

        case 4:
            arena = "Mission 4";
            Mission4.Initialize(this);
            break;

        case 5:
            arena = "Mission 5";
            Mission5.Initialize(this);
            break;
        }
        logger = new EventLogger(Controller, arena);

        logger.StartLogging();
    }
示例#7
0
 public void SetSlot(string Slot)
 {
     if (Slot == "wood")
     {
         if (CheckWood() == 0)
         {
             if (CheckSlot() == 1)
             {
                 Slot1.GetComponent <RawImage>().texture = wood;
                 Text1.text = "" + Player.GetComponent <PlayerSatatus>().wood;
             }
             else if (CheckSlot() == 2)
             {
                 Slot2.GetComponent <RawImage>().texture = wood;
                 Text2.text = "" + Player.GetComponent <PlayerSatatus>().wood;
             }
             else if (CheckSlot() == 3)
             {
                 Slot3.GetComponent <RawImage>().texture = wood;
                 Text3.text = "" + Player.GetComponent <PlayerSatatus>().wood;
             }
             else if (CheckSlot() == 4)
             {
                 Slot4.GetComponent <RawImage>().texture = wood;
                 Text4.text = "" + Player.GetComponent <PlayerSatatus>().wood;
             }
             else if (CheckSlot() == 5)
             {
                 Slot5.GetComponent <RawImage>().texture = wood;
                 Text5.text = "" + Player.GetComponent <PlayerSatatus>().wood;
             }
             else if (CheckSlot() == 6)
             {
                 Slot6.GetComponent <RawImage>().texture = wood;
                 Text6.GetComponent <Text>().text        = "" + Player.GetComponent <PlayerSatatus>().wood;
             }
             else if (CheckSlot() == 7)
             {
                 Slot7.GetComponent <RawImage>().texture = wood;
                 Text7.GetComponent <Text>().text        = "" + Player.GetComponent <PlayerSatatus>().wood;
             }
             else if (CheckSlot() == 8)
             {
                 Slot8.GetComponent <RawImage>().texture = wood;
                 Text8.GetComponent <Text>().text        = "" + Player.GetComponent <PlayerSatatus>().wood;
             }
             else if (CheckSlot() == 9)
             {
                 Slot9.GetComponent <RawImage>().texture = wood;
                 Text9.GetComponent <Text>().text        = "" + Player.GetComponent <PlayerSatatus>().wood;
             }
             else if (CheckSlot() == 10)
             {
                 Slot10.GetComponent <RawImage>().texture = wood;
                 Text10.GetComponent <Text>().text        = "" + Player.GetComponent <PlayerSatatus>().wood;
             }
             else if (CheckSlot() == 11)
             {
                 Slot11.GetComponent <RawImage>().texture = wood;
                 Text11.GetComponent <Text>().text        = "" + Player.GetComponent <PlayerSatatus>().wood;
             }
             else if (CheckSlot() == 12)
             {
                 Slot12.GetComponent <RawImage>().texture = wood;
                 Text12.GetComponent <Text>().text        = "" + Player.GetComponent <PlayerSatatus>().wood;
             }
             else if (CheckSlot() == 13)
             {
                 Slot13.GetComponent <RawImage>().texture = wood;
                 Text13.GetComponent <Text>().text        = "" + Player.GetComponent <PlayerSatatus>().wood;
             }
             else if (CheckSlot() == 14)
             {
                 Slot14.GetComponent <RawImage>().texture = wood;
                 Text14.GetComponent <Text>().text        = "" + Player.GetComponent <PlayerSatatus>().wood;
             }
             else if (CheckSlot() == 15)
             {
                 Slot15.GetComponent <RawImage>().texture = wood;
                 Text15.GetComponent <Text>().text        = "" + Player.GetComponent <PlayerSatatus>().wood;
             }
         }
         else if (CheckWood() == 1)
         {
             Text1.text = ("" + Player.GetComponent <PlayerSatatus>().wood);
         }
         else if (CheckWood() == 2)
         {
             Text2.text = ("" + Player.GetComponent <PlayerSatatus>().wood);
         }
     }
     else if (Slot == "stone")
     {
         if (CheckStone() == 0)
         {
             if (CheckSlot() == 1)
             {
                 Slot1.GetComponent <RawImage>().texture = stone;
                 Text1.text = "" + Player.GetComponent <PlayerSatatus>().stone;
             }
             else if (CheckSlot() == 2)
             {
                 Slot2.GetComponent <RawImage>().texture = stone;
                 Text2.text = "" + Player.GetComponent <PlayerSatatus>().stone;
             }
             else if (CheckSlot() == 3)
             {
                 Slot3.GetComponent <RawImage>().texture = stone;
                 Text3.text = "" + Player.GetComponent <PlayerSatatus>().stone;
             }
             else if (CheckSlot() == 4)
             {
                 Slot4.GetComponent <RawImage>().texture = stone;
                 Text4.text = "" + Player.GetComponent <PlayerSatatus>().stone;
             }
             else if (CheckSlot() == 5)
             {
                 Slot5.GetComponent <RawImage>().texture = stone;
                 Text5.text = ("" + Player.GetComponent <PlayerSatatus>().stone);
             }
             else if (CheckSlot() == 6)
             {
                 Slot6.GetComponent <RawImage>().texture = stone;
                 Text6.GetComponent <Text>().text        = "" + Player.GetComponent <PlayerSatatus>().stone;
             }
             else if (CheckSlot() == 7)
             {
                 Slot7.GetComponent <RawImage>().texture = stone;
                 Text7.GetComponent <Text>().text        = "" + Player.GetComponent <PlayerSatatus>().stone;
             }
             else if (CheckSlot() == 8)
             {
                 Slot8.GetComponent <RawImage>().texture = stone;
                 Text8.GetComponent <Text>().text        = "" + Player.GetComponent <PlayerSatatus>().stone;
             }
             else if (CheckSlot() == 9)
             {
                 Slot9.GetComponent <RawImage>().texture = stone;
                 Text9.GetComponent <Text>().text        = "" + Player.GetComponent <PlayerSatatus>().stone;
             }
             else if (CheckSlot() == 10)
             {
                 Slot10.GetComponent <RawImage>().texture = stone;
                 Text10.GetComponent <Text>().text        = "" + Player.GetComponent <PlayerSatatus>().stone;
             }
             else if (CheckSlot() == 11)
             {
                 Slot11.GetComponent <RawImage>().texture = stone;
                 Text11.GetComponent <Text>().text        = "" + Player.GetComponent <PlayerSatatus>().stone;
             }
             else if (CheckSlot() == 12)
             {
                 Slot12.GetComponent <RawImage>().texture = stone;
                 Text12.GetComponent <Text>().text        = "" + Player.GetComponent <PlayerSatatus>().stone;
             }
             else if (CheckSlot() == 13)
             {
                 Slot13.GetComponent <RawImage>().texture = stone;
                 Text13.GetComponent <Text>().text        = "" + Player.GetComponent <PlayerSatatus>().stone;
             }
             else if (CheckSlot() == 14)
             {
                 Slot14.GetComponent <RawImage>().texture = stone;
                 Text14.GetComponent <Text>().text        = "" + Player.GetComponent <PlayerSatatus>().stone;
             }
             else if (CheckSlot() == 15)
             {
                 Slot15.GetComponent <RawImage>().texture = stone;
                 Text15.GetComponent <Text>().text        = "" + Player.GetComponent <PlayerSatatus>().stone;
             }
         }
         else if (CheckStone() == 1)
         {
             Text1.text = ("" + Player.GetComponent <PlayerSatatus>().stone);
         }
         else if (CheckStone() == 2)
         {
             Text2.text = ("" + Player.GetComponent <PlayerSatatus>().stone);
         }
     }
 }
示例#8
0
 int CheckStone()
 {
     if (Slot1.GetComponent <RawImage>().texture == stone)
     {
         return(1);
     }
     else if (Slot2.GetComponent <RawImage>().texture == stone)
     {
         return(2);
     }
     else if (Slot3.GetComponent <RawImage>().texture == stone)
     {
         return(3);
     }
     else if (Slot4.GetComponent <RawImage>().texture == stone)
     {
         return(4);
     }
     else if (Slot5.GetComponent <RawImage>().texture == stone)
     {
         return(5);
     }
     else if (Slot6.GetComponent <RawImage>().texture == stone)
     {
         return(6);
     }
     else if (Slot7.GetComponent <RawImage>().texture == stone)
     {
         return(7);
     }
     else if (Slot8.GetComponent <RawImage>().texture == stone)
     {
         return(8);
     }
     else if (Slot9.GetComponent <RawImage>().texture == stone)
     {
         return(9);
     }
     else if (Slot10.GetComponent <RawImage>().texture == stone)
     {
         return(10);
     }
     else if (Slot11.GetComponent <RawImage>().texture == stone)
     {
         return(11);
     }
     else if (Slot12.GetComponent <RawImage>().texture == stone)
     {
         return(12);
     }
     else if (Slot13.GetComponent <RawImage>().texture == stone)
     {
         return(13);
     }
     else if (Slot14.GetComponent <RawImage>().texture == stone)
     {
         return(14);
     }
     else if (Slot15.GetComponent <RawImage>().texture == stone)
     {
         return(15);
     }
     else
     {
         return(0);
     }
 }