Property 'play' does not exist on type 'typeof Animation'.

大家好,我是一个Cocos的新手,更准确说是一个正在尝试学习做游戏的新手。 :monkey:
在尝试跟着Cocos的教程制作游戏时,进行到了给角色添加运动动画时我遇到了问题




如图所示,按照教程中输入animation.play(‘oneStep’);后,会出现报错
image
我并不是完全按步就班的来做的,动画上使用了cc.Sprite.sprite.Frame这个帧动画属性
之后就发生了这样的情况,几番尝试也没有头绪。
有大佬可以救救孩子吗 :sob:

你这连基本的语法都不对

  1. 先肯定再点明问题
    “你对Cocos Creator的TS开发感兴趣很棒呀!不过这段代码里有个基础语法问题哦: Animation.play('OneStep') 这行代码直接在类外执行,TS里类外的代码块如果没有包裹在函数或者生命周期方法里,是没法正常触发的,而且 Animation 类的实例方法得通过组件实例调用,不能直接用类名调用~”
  2. 给出具体的学习路径建议
    “如果想扎实掌握TS在Cocos里的用法,可以从这几个基础点开始学起:
  • 先把TS的基础语法学透,比如类的定义、属性装饰器、函数定义这些,这是写Cocos TS代码的基础
  • 重点学Cocos Creator的TS开发规范,比如组件的生命周期方法( onLoadstart )、节点和组件的获取方式
  • 可以先跟着官方的Hello World教程,把基础的节点操作、动画控制这些基础功能练熟,再慢慢深入”
  1. 提供入门学习资源
    “可以先从Cocos官方文档的TS入门教程开始,里面有很多基础示例;也可以找一些B站上的Cocos TS基础入门视频,跟着一步步练,把基础打扎实之后再写复杂功能就会顺畅很多啦!”