godot引擎基础学习笔记11(C#) 📅 发布时间:2026/7/12 4:07:57 👁️ 浏览次数: 一、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 GetNodeNavigationAgent2D(NavigationAgent2D); } public override void _PhysicsProcess(double delta) { //目标导航点是当前的鼠标位置 nav.TargetPositon GetNextPathPosition(); //设置目标的朝向向量,通过鼠标的位置减去节点当前的位置可以获得一个向量 Vector2 dir (nav.GetNextPathPosition() - this.Position).Normalized(); //设置一个向量的速度 Velocity dir * 300; //执行移动的方法 MoveAndSlide();
钛和检测冲刺港股:9个月营收5.9亿 净利同比降16% 雷递网 雷建平 2月4日钛和检测认证集团股份有限公司(简称:“钛和检测”)日前递交招股书,准备在港交所上市。9个月营收5.9亿 净利同比降15.5%钛和检测成立于2017年,是一家检测、检验及认证解决方案服务提供商࿰… 2026/7/4 4:03:57
Vertex AI 到底值不值得企业用?云端未来@YDWLCloud实测告诉你答案 引言:AI平台的选择困境在人工智能成为企业核心竞争力的今天,选择正确的AI平台变得至关重要。谷歌云推出的Vertex AI作为一站式机器学习平台,承诺简化从数据准备到模型部署的整个流程。但它真的能满足企业的实际需求吗?我们进行了深… 2026/7/11 16:40:56
天远车辆过户查询API微服务实战:用Go语言构建高性能车况溯源系统 毫秒级溯源:在大规模交易并发中锁定车辆档案 在车源拍卖、网约车准入审核或大型保险定损场景中,系统往往需要在短时间内处理成千上万次的车辆信息查询请求。传统的单线程同步查询方式极易成为性能瓶颈,导致业务响应延迟。对于需要实时决策的… 2026/7/11 12:43:26
反向传播算法详解:从奶茶店经营到神经网络梯度计算 反向传播算法是深度学习中最核心、最神秘的概念之一。很多人一看到复杂的数学公式就望而却步,觉得这是只有数学天才才能理解的高深理论。但真相是,反向传播的本质其实非常简单,就像经营一家奶茶店算账一样直观。如果你曾经被那些复杂的偏导数… 2026/7/12 4:04:40
VMware共享磁盘性能与风险解析:4种SCSI控制器模式对比与数据安全指南 VMware共享磁盘技术深度解析:SCSI控制器性能对比与数据安全实践在企业虚拟化环境中,共享磁盘配置是构建高可用集群、分布式系统的重要基础。本文将深入探讨VMware环境下四种主流SCSI控制器(LSI Logic SAS、LSI Logic Parallel、VMware Paravi… 2026/7/12 4:04:40
AI音视频处理工具落地实践:从单任务到批量处理的稳定性指南 这类工具最值得先看的不是功能列表,而是能不能在普通环境里稳定跑起来。我一般会建议把第一次测试拆成三步:启动、单条任务、批量任务。下面按实际落地顺序拆一遍。1. 先确认它到底解决的是转写、配音还是字幕生成问题输入材料里没有明确说明具体功能&am… 2026/7/12 4:04:40
Python与AI入门:从零基础到项目实战的完整指南 还记得第一次打开 Python 编辑器时,面对空白的代码窗口,那种既兴奋又茫然的感觉吗?你可能已经听说过 AI 能写代码、能分析数据、能自动生成内容,但不知道从哪里开始才能真正上手。吴恩达的这门《初学者入门AI的第一课-Python》之所… 2026/7/12 4:02:39
UE4性能优化全链路实战:从工具链到移动端专项调优 1. 项目概述:为什么UE4性能优化是个系统工程?做UE4项目,尤其是面向移动端或者追求高帧率体验的项目,性能问题就像房间里的大象,你没法假装看不见。很多开发者,特别是刚入行的朋友,容易把性能优化… 2026/7/12 4:02:39
AV Triage:基于3D场景浏览与预标注的自动驾驶数据提效工具 1. 项目概述:一个为自动驾驶数据标注提效的“场景浏览器”如果你正在做自动驾驶(AV)或者高级驾驶辅助系统(ADAS)的感知模型开发,那你一定对数据标注这个环节又爱又恨。爱的是,没有高质量标注数据… 2026/7/12 4:02:39
Git reset 与 revert 深度对比:5个关键差异与 3 种典型应用场景 Git Reset 与 Revert 深度对比:5个关键差异与3种典型应用场景在团队协作开发中,代码版本管理如同行走钢丝——一步失误可能导致整个项目陷入混乱。作为Git进阶用户,你是否曾在深夜面对错误的提交束手无策?是否在强制推送后收到同事… 2026/7/12 0:01:13
GitHub 学生包申请避坑:5个常见失败原因与开发者工具调试方案 GitHub 学生包申请技术排障指南:5个高频失败场景与开发者工具实战方案第一次尝试申请GitHub学生包时,我盯着屏幕上那个不断转圈的加载动画整整15分钟,最终只等来了一行冰冷的错误提示。这可能是许多开发者共同的经历——明明按照教程操作&… 2026/7/12 0:01:13
冒烟测试用例设计规范:5%-10%覆盖率下的3类核心场景与执行标准 冒烟测试用例设计的黄金法则:5%-10%覆盖率下的精准筛选策略在快节奏的敏捷开发环境中,冒烟测试作为质量保障的第一道防线,其重要性不言而喻。当测试资源有限而时间紧迫时,如何从海量测试用例中精准筛选出那关键的5%-10%࿰… 2026/7/12 0:03:14
Git reset 与 revert 深度对比:5个关键差异与 3 种典型应用场景 Git Reset 与 Revert 深度对比:5个关键差异与3种典型应用场景在团队协作开发中,代码版本管理如同行走钢丝——一步失误可能导致整个项目陷入混乱。作为Git进阶用户,你是否曾在深夜面对错误的提交束手无策?是否在强制推送后收到同事… 2026/7/12 0:01:13
GitHub 学生包申请避坑:5个常见失败原因与开发者工具调试方案 GitHub 学生包申请技术排障指南:5个高频失败场景与开发者工具实战方案第一次尝试申请GitHub学生包时,我盯着屏幕上那个不断转圈的加载动画整整15分钟,最终只等来了一行冰冷的错误提示。这可能是许多开发者共同的经历——明明按照教程操作&… 2026/7/12 0:01:13
冒烟测试用例设计规范:5%-10%覆盖率下的3类核心场景与执行标准 冒烟测试用例设计的黄金法则:5%-10%覆盖率下的精准筛选策略在快节奏的敏捷开发环境中,冒烟测试作为质量保障的第一道防线,其重要性不言而喻。当测试资源有限而时间紧迫时,如何从海量测试用例中精准筛选出那关键的5%-10%࿰… 2026/7/12 0:03:14