通过getComponent获取到节点的脚本组件,调用该组件的方法时,提示类型“Component”上不存在属性。

image


如何调用另一个ts文件里面的方法 这不是一个问题嘛 :10:

你把代码截个图~别一段段的,整体放出来

在另外一个ts的文件上的方法。
image

1: @property(car)
carScript:car=null
然后再编辑器拖进去


2: carScript:car=null
this.carScript=this.car.getComponent(car)

人家给你发你不看,
去随便找个视频看看把

hand.ts


car.ts

carScript 定义的时候声明为具体的类型,不要用 cc.Component。cc.Component 这个类型上是没有 carAngle方法的

1赞

image image

1赞

发帖之前就已经看过了。它的贴函数前面多了这个 protected

看的不是函数 是类型 :10:

1赞

这个代表得是 受保护得 只有继承者可以使用 别的使用默认private
public代表公开 别的脚本随便调用
private 代表私有. 别的脚本不能调用
和你问的问题是两回事


一搜一大堆,一个解决方案都没得吗- - :14:

去掉getCompnonent里得双引号!!!

评论也不看的吗.

我就特喜欢用中文命名的节点

嗯,方便自己也方便别人,多写注释。

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。