CCC 3.4.2 2D游戏 Type Scipt怎么 让B节点 自动朝着A节点移动?

A 节点是 人物, 会随着屏幕手指滑动(mousemove事件)移动,代码已实现。

B节点是 怪物, 需要让B 节点创建之后, 朝着A 移动(这部分 移动代码未实现)

求大佬分享源码,或对应实现的代码。

实在一头雾水,函数写出来总报错

大佬们可以先回答 一个问题: B节点绑定 enemy.ts , 怎么在 enemy.ts 的代码里面 获取 A 节点hero的position ? 代码怎么实现啊。。。 求

在创建 enemy 时,将 hero 的引用传过去

道理我明白, 我引用出错了 一直是null find也好 getcomponet也好
求大佬代码指点

我给你举个例子:

// enemy.ts
class Enemy {
    hero: Hero
}

// hero.ts
class Hero {
}

// manager.ts
class Manager {
    @property(Hero) hero: Hero

    createEnemy() {
        // 这块你写的可能是克隆 enemy 节点,道理一样
        const enemy = new Enemy()
        enemy.hero = this.hero
    }
}
1赞

我建议你先看看官方文档,这个引擎基本知识,在看看论坛里的这个https://forum.cocos.org/t/topic/122399 这个学习资料,下载一个案例下来学习下。

这样就拿到了 A节点 的坐标, 接下来就是代码 计算坐标了 , 这几行代码是写在update里面的

剩下的就和子弹坐标计算一样了,抄下就行。 后面代码不放了, 今天不栽树了,挖口井,后面的同学自取吧