Пример #1
0
 void Awake()
 {
     inventory.OnContainerReady += () => {
         containerItemId = inventory.Add(weaponType.ToString(), maxAmmo);
     };
     Debug.Log("weaponType.ToString(): " + weaponType.ToString() + "containerItemId: " + containerItemId);
 }
 void Awake()
 {
     Inventory.OnContainerReady += () =>
     {
         containerItemId    = Inventory.Add(eWeaponType.ToString(), maxAmmo);
         AddItemToInventory = false;
     };
 }
Пример #3
0
    /**
     * 捡子弹
     * */
    public override void OnPickup(Transform item)
    {
        var playerInventory = item.GetComponentInChildren <Container>();

        GameManager.Instance.Respawner.Despawn(gameObject, respawnTime);
        Debug.Log("捡到弹药:" + weaponType.ToString() + ", 数量为" + amount);
        playerInventory.Put(weaponType.ToString(), amount);
        item.GetComponent <Player>().PlayerShoot.ActiveWeapon.reloader.HandleOnAmmoChanged();
    }
Пример #4
0
    void Awake()
    {
        if (inventory == null)
        {
            inventory = GameManager.Instance.LocalPlayer.inventory;
        }

        containerItemId = inventory.ItemExists(weaponType.ToString());

        if (containerItemId == System.Guid.Empty)
        {
            containerItemId = inventory.Add(weaponType.ToString(), maxAmmo);
        }
    }
Пример #5
0
 void Awake()
 {
     inventory.OnContainerReady += () => {
         containerItemId = inventory.Add(weaponType.ToString(), maxAmmo);
     };
     print(containerItemId);
 }
Пример #6
0
 void Awake()
 {
     Inventory.OnContanerReady += () =>
     {
         contanoritemid = Inventory.Add(weapontype.ToString(), maxAmmo);
     };
 }
Пример #7
0
    public override void OnPickUp(Transform item)
    {
        var playerInventory = item.GetComponentInChildren <Container>();

        GameManager.Instance.ReSpawner.DeSpawn(gameObject, respawnTime);
        playerInventory.Put(eWeaponType.ToString(), AmmoAmount);
        item.GetComponent <PlayerShooter>().activeWeapon.reloader.HandleOnAmmoChanged();
    }
Пример #8
0
    void Awake()
    {
        inventory.OnContainerReady += () => {
            containerItemId = inventory.Add(weaponType.ToString(), maxAmmo);
        };

        player = GetComponentInParent <Player> ();
    }
Пример #9
0
    public override void OnPickUP(Transform item)
    {
        var playerInventory = item.GetComponentInChildren <Container>();

        GameManager.Instance.Respawner.Despwan(gameObject, responcetime);



        playerInventory.Put(weapontype.ToString(), amount);
        item.GetComponent <PlayerShoot>().ActiveWeapon.reloader.HandleOnAmmoChange();
        // PlayerShoot.activeweapon.reloader.HandleOnAmmoChange();
    }
Пример #10
0
        private void AddWeapon(EWeaponType weaponType)
        {
            var item = View.CollectionWeaponItem.AddItem();

            item.TextName.text            = weaponType.ToString();
            item.WeaponType               = weaponType;
            item.ImageCooldown.fillAmount = 0f;
            MarkSelect(item, false);

            //for mobile version
            item.ButtonSelect.OnClickAsObservable()
            .Subscribe(x => OnClickButtonSelect(item.WeaponType))
            .AddTo(item.ButtonSelect);
        }
Пример #11
0
    public override void OnPickup(Player player)
    {
        Container playerInventory = player.GetComponentInChildren <Container> ();

        if (useRespawn)
        {
            GameManager.Instance.Respawner.Despawn(gameObject, respawnTime);
        }
        else
        {
            Destroy(gameObject);
        }

        playerInventory.Put(weaponType.ToString(), amount);

        player.PlayerShoot.ActiveWeapon.reloader.HandleOnAmmoChanged();
    }
 private void Awake()
 {
     containerItemId = inventory.Add(weaponType.ToString(), maxAmmo);
     Debug.Log("Weapon" + containerItemId);
 }
Пример #13
0
 private void Awake()
 {
     containerItemId = inventory.Add(weaponType.ToString(), maxAmmo);
 }
Пример #14
0
            public override string ToString()
            {
                string desc = base.ToString();

                for (int idx = 0; idx < statEnemy.Length; idx++)
                {
                    desc += "\nStat[Enemy:" + idx + "]> " + statEnemy[idx];
                }

                desc += string.Format("\nSpecialAction> {0}", specialAction);
                desc += string.Format("\nDemon> {0} {1}", demonState, (demonState == EDemonState.Active) ? demonType.ToString() : "");
                return(desc);
            }