creator 如何实现 攻击怪物?

如题… 已知A B俩精灵 分别都有攻击 受伤 站立 等动作 A为主角

如何实现点击B精灵 A做出攻击动作(移动可以省了 主要是怎么判断B类型的精灵为怪物)

貌似creator中无法获取鼠标移动中所指向的目标信息?? 求给个思路

鼠标移动事件中不是有坐标吗,坐标和怪物的位置关系判断一下不就行了

所以没有函数可以直接获取到鼠标轨迹当中的对象是吗?

获取点击到的节点的信息试试

你可以添加一个小碰撞体,需要被感知的节点也加上碰撞体,分好碰撞组,移动时移动小碰撞体,谁产生了碰撞回调不就知道谁被指到了吗

… 想在不添加碰撞的情况下实现这个功能

这应该挺容易实现,多琢磨琢磨就会了,鼠标点到B->获得B的坐标->B绑定的代码里调用A的代码->将A移动到B旁边->做攻击动作。
B是怪物还是其他宝物,就完全得你自己代码里做逻辑处理了,引擎不可能给你区分对象是个什么东西。

对象太多了 而且坐标随机的话 这么做很麻烦

要不要试试给敌人添加button,回调里使用target对象作出被攻击动作,同时角色作出攻击动作

写一个人物父类,里面有攻击,被攻击,移动,静止这些通用接口,同时定义一个人物类型enum, 里面填游戏里面所有的角色类型,同时父类构造带参construct(type_e_: 人物枚举类型),创建一个子类即定义一个角色类型。里面再分别实现各自方法。判断点击角色可以用碰撞,按钮,区域划分碰撞检测,区域划分按钮检测,至于点击节点在回调里或者检测时就已经获得了。可以解决你说的所有问题。