news 2026/5/1 7:56:14

godot引擎基础学习笔记11(C#)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
godot引擎基础学习笔记11(C#)

一、2D相机

添加camera2D节点

可以将相机节点添加到角色节点中,相机视角会跟随角色移动

开启positionSmoothing中的enabled属性可以使相机平滑移动,不至于太生硬

limit属性可以设置视窗的边界,限制相机的移动不超过边界

二、瓦片地图

瓦片地图节点(tileMap),将地图用小图块拼接成一个大的地图

创建图块

添加节点后在属性中新建一个TileSet,此时需要一个图块资源来做地图,可以通过搜索TileSet来获得图片,将图片拖入图块中即可将图片分块,需要将tileMap中的方块大小tileSize与图片的方块大小设置一致

地图工具

在绘制地图时可以使用多种绘制工具包括直线绘制、竖直方向绘制、方块绘制、填充绘制,同时还可以使用吸取工具选择已经绘制的图块快速选用,使用橡皮擦清除图块,以及随机散布(越大越随机,可以用来绘制草坪上的花草等)

地图层级

通常情况下,地图会分为多个层级,可以在节点属性layers中设置,添加一个新元素即为添加新的图层,设置元素的ZIndex属性可以调整那个图层在上级

图案

当绘制好一个需要复用的地图图案后可以在下方操作台中选择图案,使用第一个选中工具进行框选,复制粘贴到下方空白处,使用时点击图案拖到指定地方即可使用

地形

设置地形就是限制某个图块的哪个方位能够添加图块,设置不好的话效果不尽人意,不太推荐使用

物理碰撞

首先需要在节点的属性中PhysicsLayers添加元素,然后在界面下方选择tileSet,点击选择栏,选择需要添加物理碰撞的图块

进入物理的配置中,为物块添加物理碰

撞区域

三、2D导航寻路

添加节点NavigationRegion2D,该节点是可以到达 的区域,用于自动寻路

创建角色后,为角色添加一个NavigationAgent2D节点,该节点是用于寻路至某个位置并能躲避障碍物的代理,另外还需要为角色添加脚本,删除默认的角色脚本内容,添加平面移动的

NavigationAgent2D nav; //声明一个节点 public override void _Ready() { //在创建时获取节点给声明的nav变量 nav = GetNode<NavigationAgent2D>("NavigationAgent2D"); } public override void _PhysicsProcess(double delta) { //目标导航点是当前的鼠标位置 nav.TargetPositon = GetNextPathPosition(); //设置目标的朝向向量,通过鼠标的位置减去节点当前的位置可以获得一个向量 Vector2 dir = (nav.GetNextPathPosition() - this.Position).Normalized(); //设置一个向量的速度 Velocity = dir * 300; //执行移动的方法 MoveAndSlide();
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/30 14:45:01

元宝春节营销活动干扰平台生态秩序 被限制在微信内直接打开

雷递网 乐天 2月4日微信今日发布公告称&#xff0c;近期发布了《针对第三方违规行为的打击公告》&#xff0c;对以春节为主题集中爆发的过度营销、诱导分享等违规行为进行打击。在此背景下&#xff0c;微信收到用户针对元宝的反馈和投诉&#xff0c;其相关春节营销活动存在通过…

作者头像 李华
网站建设 2026/4/23 17:35:02

一线大厂Java高级开发必备性能优化技能怎么学?

性能优化可以说是很多一线大厂对其公司内高级开发的基本要求&#xff08;其中以Java岗最为显著&#xff09;。其原因有两个&#xff1a;一是提高系统的性能&#xff0c;二是为公司节省资源。两者都能做到&#xff0c;那你就不可谓不是普通程序员眼中的“调优大神了”。 那么如…

作者头像 李华
网站建设 2026/5/1 7:54:44

轻松预约美发,JAVA源码打造同城便捷

利用 JAVA 源码 打造同城美发便捷预约系统&#xff0c;可通过 高并发架构、智能匹配算法、多端无缝接入 等技术实现“一键预约、实时响应、透明服务”&#xff0c;助力美发门店提升运营效率与用户体验。以下是具体实现方案与核心功能解析&#xff1a;一、技术架构&#xff1a;高…

作者头像 李华
网站建设 2026/4/3 4:25:54

统计学必备知识:双变量正态投影解析

原文&#xff1a;towardsdatascience.com/must-know-in-statistics-the-bivariate-normal-projection-explained-ace7b2f70b5b 引言 在统计学和机器学习中&#xff0c;理解变量之间的关系对于构建预测模型和分析数据至关重要。探索这些关系的基本技术之一是双变量投影&#xf…

作者头像 李华
网站建设 2026/4/16 17:29:37

AWS 2026年最便宜的云服务器是哪款?深度成本解析与选购策略

每次预算吃紧&#xff0c;又得找靠谱的云服务器&#xff0c;你是不是也挠头问过这个问题&#xff1f;特别是现在都2026年了&#xff0c;AWS家的产品线多得能让人看花眼。说真的&#xff0c;“最便宜”这仨字儿&#xff0c;背后其实是一道平衡题——怎么在成本、性能和业务需求之…

作者头像 李华