频道栏目
首页 > 资讯 > Linux > 正文

Unity 3D Loot Drop-将集合四处学来的loot drop 方法

18-01-24        来源:[db:作者]  
收藏   我要投稿

Unity 3D Loot Drop-将集合四处学来的loot drop 方法。

1. 比重

视频里的解决思路是:

1.先设立一个scriptobject DropCurrency用来表示将要随机的item的每条属性,包括name,prefab,该item选中的比率。

2.再在脚本里声明一个Public List,然后在Unity里填入各项属性。脚本里还有一个 public int dropChance用来判断当前是否掉宝,比如20%的概率掉宝,随机到80%时就返回。

3.判定到掉宝区间了,然后开始按各item的dropRarity比重来计算掉落。原理:

 

注意:在计算里,总掉落率不是100%或者100,比如1%,2%,3%三件item,90%不掉落。先计算是否掉落,如果掉落则落在6%区间里了,这时候必然会掉落一件,所以总比重(weight)是6并在6内随机射飞镖。

4. 视频源代码:

5.视频内Unity设置:

相关TAG标签
上一篇:养青蛙旅行青蛙不回来了 旅行青蛙青蛙不回家怎么办?
下一篇:linux命令-linux文件、权限管理命令
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站