Example #1
0
        public void DropToRobberyUpdate()
        {
            if (Input.GetMouseButtonUp(0))
            {
                if (isEntered)
                {
                    RobberyCustomization robCust = gameObject.GetComponent <RobberyCustomization>();
                    int         locNum           = robCust.Number;
                    RobberyType robType          = robCust.RobberyType;

                    if (Drag.ItemType == DraggeableItemType.Character)
                    {
                        CharacterCustomization charCust;
                        Drop.DropObject(out charCust);

                        if (charCust != null)
                        {
                            if (charCust.Character.Status == CharacterStatus.Normal)
                            {
                                UIManager.robberyWindow.TryToAddCharacterToRobbery(charCust.Character, robType, locNum);
                            }
                        }

                        isEntered = false;
                    }
                    if (Drag.ItemType == DraggeableItemType.Item)
                    {
                        ItemCustomization iCust;
                        Drop.DropObject(out iCust);
                        if (iCust != null)
                        {
                            UIManager.robberyWindow.TryToAddItemToRobbery(iCust.number, robType, locNum);
                        }
                    }
                    isEntered = false;
                }
            }
        }
        public void DropToHospitalWindowUpdate()
        {
            if (Input.GetMouseButtonUp(0))
            {
                if (isEntered)
                {
                    if (Drag.ItemType == DraggeableItemType.Character)
                    {
                        CharacterCustomization charCust;
                        Drop.DropObject(out charCust);

                        if (charCust != null)
                        {
                            if (charCust.Character.Status == CharacterStatus.Normal)
                            {
                                hospital.GetComponent <Hospital>().TryToAddCharacterToHospital(charCust.Character);
                            }
                        }
                    }
                    isEntered = false;
                }
            }
        }
        //void Update()
        public void DropToRobberyWindowUpdate()
        {
            if (Input.GetMouseButtonUp(0))
            {
                if (isEntered)
                {
                    int         locNum  = RobberyWindow.robberyData.LocationNum;
                    RobberyType robType = RobberyWindow.robberyData.RobberyType;
                    if (Drag.ItemType == DraggeableItemType.Character)
                    {
                        CharacterCustomization charCust;
                        Drop.DropObject(out charCust);

                        if (charCust != null)
                        {
                            if (charCust.Character.Status == CharacterStatus.Normal)
                            {
                                UIManager.robberyWindow.TryToAddCharacterToRobbery(charCust.Character, robType, locNum);
                            }
                        }
                    }
                    if (Drag.ItemType == DraggeableItemType.Item)
                    {
                        ItemCustomization iCust;
                        Drop.DropObject(out iCust);
                        if (iCust != null)
                        {
                            if (Drag.Location == DraggableObjectsLocations.itemsPanel)
                            {
                                UIManager.robberyWindow.TryToAddItemToRobbery(iCust.number, robType, locNum);
                            }
                        }
                    }
                    isEntered = false;
                }
                else   //if pointer exited
                {
                    if (Drag.ItemType == DraggeableItemType.Character)
                    {
                        CharacterCustomization charCust;
                        Drop.DropObject(out charCust);

                        if (charCust.Character.Status == CharacterStatus.Robbery)
                        {
                            if (Drag.Location == DraggableObjectsLocations.robbery)
                            {
                                RobberyWindow.robberyData.RemoveCharacter(charCust.Character);
                            }
                        }
                    }
                    if (Drag.ItemType == DraggeableItemType.Item)
                    {
                        ItemCustomization iCust;
                        Drop.DropObject(out iCust);

                        if (Drag.Location == DraggableObjectsLocations.robbery)
                        {
                            UIManager.robberyWindow.TryToRemoveItemFromRobbery(iCust.number, RobberyWindow.robberyData.RobberyType, RobberyWindow.robberyData.LocationNum);
                        }
                    }
                    isEntered = false;
                }
            }
        }