// 正确使用方法
private self: any = null;
constructor() {
super();
//测试后发现不可以在此处赋值this.self,所以在onAwake赋值
}
onAwake(): void { this.self = this.owner as Laya.MeshSprite3D; }
myTransform(): void { console.log(this.self.transform.localPositionX) }
巨坑,找了我半天,和unity不一样,laya必须转换之后才能获得transform,this.owner只是个node节点,包括一些经常使用的getChildByName返回的都是node类型的节点,要使用对应属性都要转换一下。