【unity】灵活的战利品掉落系统_学习记录
首先是一个战利品的部分,继承自ScriptableObject,有掉落机会,图片,名称等部分
其中的一个ScriptableObject
随便创建的3个,还可以创建一堆
这个部分放到能够掉落战利品的物体上,比如怪物,箱子等。这里注意有一个DroppedItemPrefab,相当于一个空白物品,等到下面选定好要掉落的物品,直接把Sprite,name等部分赋值给它就可以实现掉落对应的物品。
如图,怪物身上的物品,掉落的物品只会说这其中的一个或几个
与上图是一个部分的代码用于生成物品,此处下半部分用于給掉落物一个随机方向的力,看起来比较真实(注意要调整rigidbody中的各种阻尼值,不然物体会一直运动)。 代码中还有一些部分在注释里有解释,不再解释