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基础入门视频,跟着一步步练,把基础打扎实之后再写复杂功能就会顺畅很多啦!”
1赞

我看你这代码,你这不是cocos新手,你是代码都没学过吧,要不就先学js,ts,要不就让AI写

上AI!PS:你这还是学一下JavaScript和TypeScript语法吧

Animation只是类型
你需要有挂载Animation的组件来点play
而且这个位置… 不是用来写这段代码的

PS: 建议先从组件生命周期开始学 再学习各个组件的用法 以及方法的调用 游戏的运行流程 设计模式 数据结构等等
学的差不多了就达到了入门级水平 可以出去面试被拒几次 然后转行

是的,我还不会代码,想先单纯的按照教程试着做出和教程一样的小游戏。 :crying_cat_face:

非常谢谢你的建议,这对我非常有用,我已经在学习编程语言了。 :wink:
但愿今后可以做出我自己的游戏。 :fist:

你说的没错, :flushed:
谢谢你的建议,AI目前是个不错的工具呢。只是我可能需要更多的学习,代码也好,AI也好。
总之,感谢你的热心回答 :wink:

是的,我确实没有任何代码基础。
谢谢你的建议, :wink:
我已经开始学习代码了呢,希望之后可以做出自己的游戏,加油:clap:

哈哈,好笑的同时又有一些无奈。
你一定有一些故事。 :beers: