Exemple #1
0
 public void SetWeapon(Weapon.Visual weapon)
 {
     if (mWeapon != weapon)
     {
         mWeapon = weapon;
         WeaponFemale.SetVisual(mWeapon);
         WeaponMaleA.SetVisual(mWeapon);
         WeaponMaleB.SetVisual(mWeapon);
         WeaponZombie.SetVisual(mWeapon);
     }
 }
Exemple #2
0
    static InventoryItemWeaponSpec FindWeapon(List <InventoryItemWeaponSpec> list, Weapon.Visual visual)
    {
        foreach (var it in list)
        {
            if (it.Weapon == visual)
            {
                return(it);
            }
        }

        return(null);
    }
Exemple #3
0
    protected override GameObject CreatePreviewObject()
    {
        GameObject go = null;

        try {
            mCurrentVisual = GetCurrentVisual();
            var prefab = AssetDatabase.LoadAssetAtPath("Assets/Prefabs/Weapon.prefab", typeof(GameObject));
            go = (GameObject)Instantiate(prefab);
            go.GetComponent <Weapon>().SetVisual(mCurrentVisual);
        } catch (Exception e) {
            Debug.LogException(e);
        }
        return(go);
    }
Exemple #4
0
    public InventoryItemWeaponSpec WeaponFromEnum(Weapon.Visual visual)
    {
        var it = FindWeapon(Group1, visual);

        if (it == null)
        {
            it = FindWeapon(Group2, visual);
        }
        if (it == null)
        {
            it = FindWeapon(Group3, visual);
        }

        if (it == null)
        {
            Debug.LogError($"Weapon {visual} is not in WeaponGroups!!!");
        }

        return(it);
    }