news 2026/4/18 10:57:40

godot引擎学习笔记4(C#)

作者头像

张小明

前端开发工程师

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

一、节点常用的一些面板属性

选中节点后右侧的属性栏通常会显示本节点及其父节点直至根节点的一些属性,包括CanvasItem和根节点node,类似下图结构

1.CanvasItem

Visibility是显示效果

(1)visible可以更改节点的显示与不显示

(2)Modulate和self Modulate分别是自身及子节点的颜色设置和单独自身节点的颜色设置

(3)Clip children是对子节点的一个裁剪效果,选择clip+Draw会将该节点范围之外的子节点内容隐藏,如果选择clip only则会将该节点作为一个框架只会显示被裁剪之后的子节点内容

ordering是排序,可以进行节点的覆盖关系修改,即节点z轴上的修改

texture是纹理设置,主要有内容过滤和纹理重复,一般不会改动

Material是材质的选择会对图像的显示有一定的影响

2.Node2D

主要就是transfrom设置,是比较常用的部分

主要包括position(位置),rotation(旋转角度),scale(缩放)默认会等比例缩放,skew(倾斜角度)

二、使用脚本更改节点属性

canvasitem的属性修改

using Godot; using System; public partial class MySprite2d : Node2D { public override void _Ready() { //canvasItem常用属性 this.Visible = true; //是否显示 //渲染顺序 this.ZIndex = 10; this.ZAsRelative = false; //是否添加父节点ZIndex } public override void _Process(double delta) { //实时获取鼠标位置 var pos = GetGlobalMousePosition(); //类型是一个向量 } }

node2d的属性修改

using Godot; using System; public partial class MySprite2d : Node2D { public override void _Ready() { //Node2D常用属性 //位置 this.Position = new Vector2(300,300); //位置是一个向量属性 //旋转 this.Rotation = 0.1f; //弧度 this.RotationDegrees = 30; //角度 //缩放 this.Scale = new Vector2(2,2); //倾斜 this.Skew = 20; } public override void _Process(double delta) { //实时获取鼠标位置 var pos = GetGlobalMousePosition(); //类型是一个向量 //使节点朝向某个坐标 LookAt(pos); } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/17 21:25:54

Dify导出格式深度解析(专家级配置方案曝光)

第一章:Dify导出格式的核心机制解析Dify 作为一款低代码 AI 应用开发平台,其导出功能支持将应用配置、工作流逻辑及模型集成信息以结构化格式持久化存储。该机制不仅便于版本管理与跨环境迁移,还为团队协作提供了标准化的数据交换基础。导出数…

作者头像 李华
网站建设 2026/4/17 21:45:06

仅限内部分享:量子计算平台镜像最小化构建流程(限时公开)

第一章:量子计算镜像的依赖精简在构建面向量子计算模拟的容器化环境时,镜像体积与运行效率直接相关。庞大的依赖集合不仅延长构建时间,还可能引入安全漏洞。通过依赖精简策略,可显著提升部署速度与系统稳定性。依赖分析与最小化原…

作者头像 李华
网站建设 2026/4/18 8:00:30

编程课我们是认真的

走进校区就被科技感拉满!明亮通透的教室、高性能编程设备整齐排列,每个角落都藏着对创新的呵护~ 孩子们在沉浸式环境里敲代码、做项目,专注的眼神里全是对未知的好奇与热爱✨

作者头像 李华
网站建设 2026/4/17 15:50:24

5、Seata

分布式事务 产生原因: 由于 service 相互分离,没有协同,相互感知各自的状态,导致事务回滚出现问题原理RM(Resource Manager):用于直接执行本地事务的提交和回滚。TM(Transaction Man…

作者头像 李华
网站建设 2026/4/18 6:26:12

Dify与Spring AI部署流程深度解析(从零搭建到高可用实战)

第一章:Dify与Spring AI集成概述将 Dify 与 Spring AI 集成,能够显著提升企业级 Java 应用在人工智能能力方面的开发效率。Dify 作为一个低代码 AI 应用开发平台,提供了可视化的工作流编排、模型管理与 API 服务发布能力;而 Sprin…

作者头像 李华
网站建设 2026/4/18 8:01:50

2025年十大高口碑交互数字人推荐榜单,实现智能互动新体验

2025年被誉为AI交互数字人的黄金落地期,众多企业纷纷布局这一领域。本文将介绍十大高口碑的交互数字人,透析其背后的技术演进路径。这些标杆企业不仅在智能互动方面拥有独特优势,更为用户提供了全新的体验。探索这些数字人的魅力,…

作者头像 李华