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); } }
public GameObject GetNextItem() { return(SelectItem(DropItemBehavior.NextItem())); }
protected override void Awake() { base.Awake(); DropItemBehavior.Reset(); }