public void CheckDropItem(int itemId, float dropProbability)
    {
        float randomNum = UnityEngine.Random.value;

        if (randomNum <= dropProbability)
        {
            var itemSetting           = dropItemData.Get(itemId);
            DropItemBehavior dropItem = Instantiate(itemSetting.itemPrefab, transform.position + transform.up, transform.rotation);
            dropItem.SetData(itemSetting);
        }
    }
Example #2
0
 public GameObject GetNextItem()
 {
     return(SelectItem(DropItemBehavior.NextItem()));
 }
Example #3
0
    protected override void Awake()
    {
        base.Awake();

        DropItemBehavior.Reset();
    }