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

js验证网站网站建设原因

js验证网站,网站建设原因,网站建设教程流程,常州公司建站模板文章目录 运行结果2D导航概述开始前的准备2D导航创建导航网格创建角色 其他文章 运行结果 2D导航概述 Godot为2D和3D游戏提供了多个对象、类和服务器#xff0c;以便于基于网格或基于网格的导航和路径查找。 说到导航#xff0c;就得说一下导航网格#xff0c;导航网格定义… 文章目录 运行结果2D导航概述开始前的准备2D导航创建导航网格创建角色 其他文章 运行结果 2D导航概述 Godot为2D和3D游戏提供了多个对象、类和服务器以便于基于网格或基于网格的导航和路径查找。 说到导航就得说一下导航网格导航网格定义了角色可以站立和移动的区域以其中心为基准。 本文章内容主要以官方文档为主链接如下官方文档导航部分 开始前的准备 为你的项目设置合适的窗口大小如下图所示宽度和高度自定义。 2D导航 创建导航网格 接下来我们就创建一个导航网格。 首先为你的场景添加一个地图也就是玩家可以走的路这里随便弄如下图所示。 接下来添加一个NavigationRegion2D组件。 单击该组件在检查器窗口中新建一个Navigation Polygon。 接着点击该属性在场景中绘制你的导航网格如下图所致。连接第一个点和最后一个点可以完成导航网格的绘制。 注意在导航多边形的边缘和碰撞对象之间留出足够的间距以避免路径跟随的角色在碰撞中反复被卡住。 创建角色 创建一个CharacterBody2D节点。为其添加Sprite2D子节点为Sprite2D的Texture属性赋值给他弄一个角色图片任意即可。为CharacterBody2D添加CollisionShape2D子节点为其Shape属性添加一个形状。调整大小以契合Sprite2D。 然后为CharacterBody2D添加NavigationAgent2D节点最后结果如下图所示 为CharacterBody2D节点添加一个MyCharacterBody2D脚本并为其编写如下内容 using Godot;public partial class MyCharacterBody2D : CharacterBody2D {private NavigationAgent2D _navigationAgent;private float _movementSpeed 200.0f;private Vector2 _movementTargetPosition new Vector2(500.0f, 200.0f);public Vector2 MovementTarget{get { return _navigationAgent.TargetPosition; }set { _navigationAgent.TargetPosition value; }}public override void _Ready(){base._Ready();_navigationAgent GetNodeNavigationAgent2D(NavigationAgent2D);// These values need to be adjusted for the actors speed// and the navigation layout._navigationAgent.PathDesiredDistance 4.0f;_navigationAgent.TargetDesiredDistance 4.0f;// Make sure to not await during _Ready.Callable.From(ActorSetup).CallDeferred();}public override void _Process(double delta){base._Process(delta);_movementTargetPositionGetMouseClickPosition();}public override void _PhysicsProcess(double delta){base._PhysicsProcess(delta);if (_navigationAgent.IsNavigationFinished()){return;}Vector2 currentAgentPosition GlobalTransform.Origin;Vector2 nextPathPosition _navigationAgent.GetNextPathPosition();Velocity currentAgentPosition.DirectionTo(nextPathPosition) * _movementSpeed;MoveAndSlide();}private async void ActorSetup(){// Wait for the first physics frame so the NavigationServer can sync.await ToSignal(GetTree(), SceneTree.SignalName.PhysicsFrame);// Now that the navigation map is no longer empty, set the movement target.MovementTarget _movementTargetPosition;}public Vector2 GetMouseClickPosition(){Vector2 mousePosition GetGlobalMousePosition();return mousePosition;} }最终运行结果如下图所示 接下来我们在详细讲解一下代码文章连接如下 设置目标位置 其他文章 Godot实现闪烁效果 Godot信号教程
http://www.zqtcl.cn/news/796489/

相关文章:

  • discuz可以做门户网站么江西省网站备案
  • 天眼查在线查询系统seo平台优化服务
  • 建设部网站 注册违规北京梵客装饰
  • 大连制作网站报价网站网站怎么做代理
  • php做网站如何架构品牌vi设计欣赏
  • 网站外链建设与文章发布规范网址例子
  • 外贸网站空间选择商业计划书
  • 手机作图软件app专业做邯郸网站优化
  • 济南网站定制制作wordpress theid
  • 企业网站建设能解决什么问题设计房子需要多少钱
  • 专业网站开发制作石家庄信息门户网站定制
  • 藤虎网络广州网站建设网站域名实名认证官网
  • 佛山专业网站建设公司推荐it行业做网站一个月多少钱
  • 三网合一网站怎么做苏醒主题做的网站
  • wordpress站内统计插件wordpress模板 单栏
  • 龙岩网站定制网站开发 技术路线
  • 广州制作网站开发网站标题怎么设置
  • 海南旅游网站开发背景做网站兼容ie
  • 查找人网站 优帮云本地升级wordpress
  • 安庆什么网站好小事做wordpress主题vue
  • 高端商品网站网络运维工程师面试题及答案
  • 做网站的dw全称是啥适合迷茫年轻人的工作
  • 免费软件库合集软件资料网站wordpress go链接跳转错误
  • 重庆那里做网站外包好和镜像网站做友链
  • 网站栏目关键词装修效果图制作软件
  • 企业网站开发公司-北京公司北京医疗网站建设公司
  • 可以做配音兼职的网站产品网站怎样做外部链接
  • 如何制作网站效果图做外单要上什么网站
  • 网站开发预算编制网站可以制作ios
  • 强化网站建设网页翻译怎么弄出来