怎样实现我点击一个按钮以后,有20%概率前往A场景、80%概率前往B场景呢



  • 需要这个20%是可以设置的,且场景数量可能不限于2个



  • 首先,你并不一定需要跳转场景,因为每个场景的事件表不是通用的,除非引用,随便就跳转场景,在有着很复杂的事件表的时候,会存在着一些卡顿甚至是各种bug;你完全可以在同一个场景里面,通过图层组的显隐来完成这一项功能。
    其次,概率和多个选项有很多种方法可以完成,概率组件,多项选项组件都可以做到,本质上就是一个数学问题,甚至可以比较变量,用choose手写一个,达成条件激活对应的动作而已。



  • @123456三 用子事件写一下分歧呗,如果只有两个场景分歧,那用概率组件的条件,加上一个“否则”条件就行了,如果是多个,可以用一个变量,然后设置变量值为random(100),然后用介于两值之间的条件来规定好随机在哪个区间内触发哪个事件就行了,如果嫌这个做法太简单粗暴,要很智能化的只填一个数就行的话,就需要自己写一个随机的功能了,一般是写到数组里,然后通过循环去实现统一处理,核心思路跟介于两值之间的做法是类似的,只是把修改值的方式通过额外的逻辑处理实现了简易化。



  • @不如chat choose写在哪个模块里呢,我刚开始研究这个引擎,很多基础模块的用法都不是特别清楚



  • 是先设置一个随机变量,然后在我点击按钮1以后,销毁并且重新随机一次变量,然后依次判断按钮1下级的事件12345是否满足随机变量条件来判断触发的是事件几吗



  • @123456三 choose是一个表达式,它会从参数列表里随机挑一个作为结果值,上面那个朋友说的应该是跳转场景的时候填 choose("场景A名","场景B名","场景B名","场景B名","场景B名"),场景A个数是1,场景B个数是4个,所以随机的概率自然符合A 20%,B 80%



  • 刚刚才发现点那个双箭头可以自己输入自定义内容而不是下拉选择固定的东西,我还在奇怪要在哪里输入函数。。



  • @123456三 去哔哩哔哩关注 小嗦 他有个概率教程



  • @若梦 确实好用



  • 概率触发呗,添加组件色子,概率触发20%跳转A,否则80%跳转B


Log in to reply