コード例 #1
0
ファイル: TestItemDrop.cs プロジェクト: spock254/awake
    private void OnApplicationQuit()
    {
        BagItemObject bag = Global.Component.GetPlayerBag();

        if (bag != null)
        {
            bag.Clear();
        }
        EquipmentItemObject equipment = (EquipmentItemObject)Global.Obj.GetEquipmentSlot().GetComponent <ItemCell>().item;

        if (equipment != null)
        {
            equipment.Clear();
        }
    }
コード例 #2
0
    ContainerPack GetContainerPack()
    {
        // TODO сначало рука
        GameObject          _equipmentSlot = Global.Obj.GetEquipmentSlot();
        EquipmentItemObject _equipment     = (EquipmentItemObject)_equipmentSlot.GetComponent <ItemCell>().item;

        if (_equipment != null && _equipment.IsFull() == false)
        {
            return(new ContainerPack(_equipment, Global.Component.GetBarEventHandler(), Global.Obj.GetBar().transform.GetChild(0).gameObject));
        }
        else
        {
            GameObject    _bagSlot = Global.Obj.GetBagSlot();
            BagItemObject _bag     = (BagItemObject)_bagSlot.GetComponent <ItemCell>().item;

            if (_bag != null && _bag.IsFull() == false)
            {
                return(new ContainerPack(_bag, Global.Component.GetBagEventHandler(), Global.Obj.GetInventory().transform.GetChild(0).gameObject));
            }
        }

        return(null);
    }
コード例 #3
0
ファイル: BagEventHandler.cs プロジェクト: spock254/awake
 void OnOpenBag_LocateItems(BagItemObject bag)
 {
     LocateItems();
     bag = null;
 }
コード例 #4
0
ファイル: BagEventHandler.cs プロジェクト: spock254/awake
 void OnOpenBag_CreateSlots(BagItemObject bag)
 {
     CreateSlots();
     bag = null;
 }
コード例 #5
0
ファイル: BagEventHandler.cs プロジェクト: spock254/awake
 void OnOpenBag_ResizeWindow(BagItemObject bag)
 {
     ResizeWindow();
     bag = null;
 }
コード例 #6
0
ファイル: BagEventHandler.cs プロジェクト: spock254/awake
 void OnOpenBag_EnableContainer(BagItemObject bag)
 {
     container.SetActive(true);
     bag = null;
 }
コード例 #7
0
ファイル: BagEventHandler.cs プロジェクト: spock254/awake
 void OnOpenBag_InitBag(BagItemObject bag)
 {
     this.bag = bag;
 }
コード例 #8
0
ファイル: BagEventHandler.cs プロジェクト: spock254/awake
 void OnCloseBag_DeinitBag()
 {
     this.bag = null;
 }