Animation注解问题

快速上手:制作第一个游戏(一步两步)

@property({type: Animation})
public BodyAnim: Animation|null = null;
文档效果与实际效果不一样
文档效果:
image
实际编程效果:
image
请问解决办法?

@property({type: Animation})
public BodyAnim !: Animation;

改这样子试试?

这个不叫注解,这叫装饰器,虽然跟注解写法很像,但叫法不同,且原理也不同

@property({type: Animation})
public BodyAnim: Animation = null!;
@property({ type: AnimationComponent })
public BodyAnim: AnimationComponent = null!;

这样才对

1赞

V1.2版本。用BodyAnim.play(‘oneStep’).提示不能传参数。。API接口不对吗?

BodyAnim!.play(‘oneStep’).

1赞

为什么一定这样写啊

解决了吗,我遇到的也是这样的

关闭ts严格模式就行

果然可以,这新手引导的第一个游戏就这么坑,也不及时更新下文档,好打击人!