Unity 3D Loot Drop-将集合四处学来的loot drop 方法,lootdrop-
Unity 3D Loot Drop-将集合四处学来的loot drop 方法,lootdrop-
Unity 3D Loot Drop-将集合四处学来的loot drop 方法。
1. 比重
视频里的解决思路是:
1.先设立一个scriptobject DropCurrency用来表示将要随机的item的每条属性,包括name,prefab,该item选中的比率。
2.再在脚本里声明一个Public List
3.判定到掉宝区间了,然后开始按各item的dropRarity比重来计算掉落。原理:
注意:在计算里,总掉落率不是100%或者100,比如1%,2%,3%三件item,90%不掉落。先计算是否掉落,如果掉落则落在6%区间里了,这时候必然会掉落一件,所以总比重(weight)是6并在6内随机射飞镖。
4. 视频源代码:
5.视频内Unity设置:
评论暂时关闭