当前位置: 首页 > wzjs >正文

网页设计与网站建设从入门到精通五金网站制作

网页设计与网站建设从入门到精通,五金网站制作,wordpress新建页面显示数据,初中做网站软件变量的作用域 全局变量,局部变量,导出变量(可以在检查器当中快速查看) 为玩家添加移动动画 现在游戏的玩家还只是在滑行,我们需要再添加玩家每个方向上的移动效果 删除原先的Item节点,创建一个动画精灵…

变量的作用域

全局变量,局部变量,导出变量(可以在检查器当中快速查看)

为玩家添加移动动画 

现在游戏的玩家还只是在滑行,我们需要再添加玩家每个方向上的移动效果

删除原先的Item节点,创建一个动画精灵节点

如何显示动画帧

创建一个动画帧 

左侧是动画列表,右侧是每个动画的具体内容

将精灵表拆分成单独的动画

将资源添加进来

添加你需要的动画 

移动速率:每秒播放多少帧

同理可以添加新的动画,注意fps要保持一致

动画有了,但是什么时候播放他们呢?

使用代码来控制其执行流程,也就是什么时候执行,执行什么的问题

引用其他的节点 

现在动画位于动画节点里面,人物如果想要访问该节点资源的话,需要使用$符号来引用该节点

记得将玩家添加到游戏场景当中:

将game_scene场景作为主场景运行,设置错了可以去项目配置里面修改

但是运行之后,玩家虽然能正常移动了,但是玩家一走就停不下来了

解决方案:判断速度是否为0,为0就不走了

人物滑行问题的解决

新的问题:单独的前、后、左、右都没问题了,但是如果2个方向同时按下的话,人物会滑行

这是因为if语句2个条件都成立,2个动画会同时被播放

改进:使用if..elif...else语句

改进后的代码:

func _process(delta: float) -> void:var move_vector:Vector2=Input.get_vector("move_left","move_right","move_up","move_down")velocity = move_vector * move_speedif velocity.x > 0:$AnimatedSprite2D.play("move_right")elif velocity.x < 0:$AnimatedSprite2D.play("move_left")elif velocity.y < 0:$AnimatedSprite2D.play("move_up")elif velocity.y > 0:$AnimatedSprite2D.play("move_down")else:$AnimatedSprite2D.stop()move_and_slide()

这样我们的玩家就比较完美地移动起来了:

2d3

okok,今天的你就到此为止吧,明天还要接着🐺啊!🎈🎈🧡

http://www.dtcms.com/wzjs/825241.html

相关文章:

  • 贵州建筑网站谷歌广告联盟怎么做
  • 微信公众号网站开发注意搜索引擎优化专员
  • 深圳网站备全国网站建设大赛
  • 哪个网站用户体验较好上海建网站服务器
  • 自己做网站需要什么软件做水果代理去哪个网站
  • 浙江省职业能力建设处网站电影下载网站模板
  • 网站建设待遇怎样现在确诊阳性什么症状
  • 莱芜网站建设怎么样内蒙网络_网站建设
  • 网络营销企业网站wordpress 主题后门
  • 青岛房产网站网站建设方面的书
  • 网站建设的方案实施包括安徽网站公司网站
  • 广州网页设计网站建设企业网站建设系统
  • 一站式网站建设电话门户网站建站多少钱
  • 上海网站制作科技公司网站功能说明书
  • 做网站的公司如何运营企业展厅设计公司西安
  • 石家庄网站建设模板服务浏览器大全下载
  • 迅速上排名网站优化制作网站民治
  • 自适应网站会影响推广网站建设与维护考试卷
  • vs和php哪个做网站好seo赚钱培训
  • 宁波论坛网站哪个最好网站建设成本分析
  • 建站网址打不开动易学校网站管理系统 下载
  • 企业网站开发流程简述jsp做的婚恋网站
  • 网站建设 技术方案广元网站建设公司
  • 网站建设步骤详解免费写作文网站
  • 高端网站开发企业wordpress自动分享插件下载
  • wordpress建站案例视频教程2020网页游戏排行榜
  • 可视化在线做网站互联网营销是什么
  • 2024网站推广济南软件优化网站建设
  • 镇江网站制作公司制作网站的原因
  • 做网站一般用什么字体wordpress禁用评论