Пример #1
0
 public void SetObjectIsExist(ScriptableObject scriptableObject, Sprite spriteObj, float countObj)
 {
     if (CheckObjectItExist(scriptableObject, spriteObj, slotToolBar) != null)
     {
         SlotController slotController = CheckObjectItExist(scriptableObject, spriteObj, slotToolBar).GetComponent <SlotController>();
         slotController.SetCount(slotController.ReturnCountObject() + countObj);
         //SendToServerObjectToolBar(slotController, scriptableObject, spriteObj, countObj);
     }
     else if (CheckObjectItExist(scriptableObject, spriteObj, slotEquipmentBox) != null)
     {
         SlotController slotController = CheckObjectItExist(scriptableObject, spriteObj, slotEquipmentBox).GetComponent <SlotController>();
         slotController.SetCount(slotController.ReturnCountObject() + countObj);
         //SendToServerObjectToolBar(slotController, scriptableObject, spriteObj, countObj);
     }
 }
Пример #2
0
 public void SetObjectIsHavePlace(ScriptableObject scriptableObject, Sprite spriteObj, float countObj)
 {
     if (FindSortEquipObject(slotToolBar) != null)
     {
         SlotController slotController = FindSortEquipObject(slotToolBar).GetComponent <SlotController>();
         slotController.SetPrefab(scriptableObject);
         slotController.SetSprite(spriteObj, true);
         slotController.SetCount(countObj);
         //SendToServerObjectToolBar(slotController, scriptableObject, spriteObj, countObj);
     }
     else if (FindSortEquipObject(slotEquipmentBox) != null)
     {
         SlotController slotController = FindSortEquipObject(slotEquipmentBox).GetComponent <SlotController>();
         slotController.SetPrefab(scriptableObject);
         slotController.SetSprite(spriteObj, true);
         slotController.SetCount(countObj);
         //SendToServerObjectToolBar(slotController, scriptableObject,spriteObj,countObj);
     }
 }
Пример #3
0
    private void DropObjectFromSlotMirror(SlotController slotController)
    {
        if (slotController != null)
        {
            if (slotController.ReturnPrefab() != null || slotController.ReturnSprite() != null || slotController.ReturnCountObject() > 0)
            {
                PlayerMirrorController playerMirrorController = this.gameObject.transform.root.GetComponent <PlayerMirrorController>();
                if (playerMirrorController != null)
                {
                    playerMirrorController.DropObjectServer(slotController.ReturnPrefab().name, CalculateInstantiateObjectDrop(), slotController.ReturnCountObject());
                    playerMirrorController.DestoryAllObjectInHandServer();
                }


                slotController.SetCount(0);
                slotController.SetPrefab(null);
                slotController.SetSprite(null, false);
            }
        }
    }