【unity】靈活的戰(zhàn)利品掉落系統(tǒng)_學習記錄
首先是一個戰(zhàn)利品的部分,繼承自ScriptableObject,有掉落機會,圖片,名稱等部分
其中的一個ScriptableObject
隨便創(chuàng)建的3個,還可以創(chuàng)建一堆
這個部分放到能夠掉落戰(zhàn)利品的物體上,比如怪物,箱子等。這里注意有一個DroppedItemPrefab,相當于一個空白物品,等到下面選定好要掉落的物品,直接把Sprite,name等部分賦值給它就可以實現(xiàn)掉落對應(yīng)的物品。
如圖,怪物身上的物品,掉落的物品只會說這其中的一個或幾個
與上圖是一個部分的代碼用于生成物品,此處下半部分用于給掉落物一個隨機方向的力,看起來比較真實(注意要調(diào)整rigidbody中的各種阻尼值,不然物體會一直運動)。 代碼中還有一些部分在注釋里有解釋,不再解釋
標簽: