コード例 #1
0
    void TookArmor(InventoryArmorScriptable armorTaken)
    {
        InventoryManager.armorWorn           = Instantiate(itemHost);
        InventoryManager.armorQuantity       = 1;
        InventoryManager.armorWornScriptable = armorTaken as ScriptableObject;
        InventoryManager.armorWorn.GetComponent <InventoryScriptableReader>().objectScript = armorTaken as ScriptableObject;
        print("You took the armor");

        //CompileInventoryItemList();

        print(InventoryManager.armorWorn.GetComponent <InventoryScriptableReader>().objectScript.name);
    }
コード例 #2
0
    //WEAPON Variables


    //ARMOR Variables



    public void SetMyObjectType()
    {
        if (objectScript != null)
        {
            if (objectScript.GetType() == typeof(InventoryItemScriptable))
            {
                itemScript   = objectScript as InventoryItemScriptable;
                myObjectType = objectType.item;
                objectName   = itemScript.itemName;

                InitializeItem();
            }
            else if (objectScript.GetType() == typeof(InventoryWeaponScriptable))
            {
                weaponScript = objectScript as InventoryWeaponScriptable;
                myObjectType = objectType.weapon;
                objectName   = weaponScript.itemName;


                //itemQuantity = weaponScript.weaponQuantity;

                //if (weaponScript.MyWeaponType == InventoryWeaponScriptable.weaponTypes.Dagger) {

                //}

                InitializeWeapon();
            }
            else if (objectScript.GetType() == typeof(InventoryArmorScriptable))
            {
                armorScript  = objectScript as InventoryArmorScriptable;
                myObjectType = objectType.armor;
                objectName   = armorScript.itemName;

                //itemQuantity = armorScript.armorQuantity;

                InitializeArmor();
            }
        }
    }