请问如何将每一个实例化的对象 独立出来!
construct2吧
全部回复
仅看楼主
level 1
我做了一个敌人的AI,就是当玩家在敌人左边,敌人就往左走。当玩家在敌人右边,敌人就往右走。只有一个敌人的时候还好,但是我添加了许多同样的敌人,他们的动作就都一样了,而不是自己有自己的动作。
比如说第一个敌人我在她的右边,他就会往右走。但是其他敌人我在他们的左边,他们却不会往左走,而是和第一个敌人一样也往右走。
我希望的是他们每个敌人都能自己判断自己该怎么走,而不是其中有一个敌人往右走,其他敌人都往右走了。。。
2014年08月24日 04点08分 1
level 13
首先,你得进修下返回单位UID
https://tieba.baidu.com/p/3229590583
傅老师的选取教学,,置顶第一个就是
能判断到单位,才能设置调用单位
然而ai的方式有很多是个很复杂的东西 ,我也不多说
每个单位 附加一个值 ,,返回 单位UID之后,值进行改变 控制走的路线或方向
2014年08月24日 06点08分 2
level 11
如果只是简单的 追击玩家 的话,可以这么做。因为不管是左走,右走都可以统一起来。
判断怪物X坐标和玩家X坐标,如果怪物在玩家左边,那就往右走。如果在右边那就往左走。
但如果更复杂一些的AI设定,就应该按二楼说的 根据 UID来选取对象,并执行相应动作
2014年08月24日 06点08分 3
level 9
傅老师的教学里, 有专章是教敌人角色AI的做法.
2014年08月24日 07点08分 4
1