如何实现这种效果 未解决
Guida 发表于 2020-06-07 03:56:16 313

想以撒的结合一样,人物可以拥有一些道具,来改变人物的能力,有一些道具获取后人物的行动会增加一些代码,比方说获取“便携导弹发射器”后人物攻击时有50%概率额外发射一个导弹,有一些道具获取后人物一些代码会被改变,比方说获取“精灵之翼”后人物可以飞过低矮的障碍物 与以撒的结合不同的是,道具是在人物创建之前确定的,而不是在中途获取,游戏中途道具不会改变

最新回复 (5)
  • Tiger_k 发表于 2020-06-07 07:20:59
    0 2
    这个,只要不把代码写死就没问题。
    最笨的办法就是搞上一些变量控制,当我拿到了某效果后就激活一部分代码
    其实还有很多办法,就比如说没必要把控制人物的代码都写在人物的obj里。
  • 坐着的天神 发表于 2020-06-17 08:10:19
    1 3
    我明白你的意思了,不过一般的制作,并不是人物的object增加代码了!是人物object里本身就有条件判断,比如获得了某样道具,满足了某些条件(变量),某些代码生效。举个例子看得更直观。
    比如在游戏里你会吃到战场随机物品(鞋子),获得之后速度增加。
    通常是这样,if(获得鞋子){
             速度 = 2;
    }else{
         速度 = 1;
    }
  • luojideyou 发表于 2020-06-24 04:33:09
    0 4
    代码写成触发式的,或者写进精灵STEP-然后满足条件触发,多少时间后再消失???
  • Cricket 发表于 2020-06-25 09:09:20
    0 5
    直接写在蛋蛋里,蛋蛋概率发射
  • 宝贝龙 发表于 2020-07-17 12:47:51
    0 6
    如果不想人物的obj代码量太大,可以写成脚本形式。