news 2026/4/23 20:49:54

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/22 11:44:23

LobeChat能否对接Nuclino?现代团队协作文档AI增强

LobeChat能否对接Nuclino?现代团队协作文档AI增强 在信息爆炸的今天,知识不再稀缺,真正稀缺的是从混乱中提炼价值的能力。一个典型的科技团队每天面对数十条消息、上百份文档、无数个待办事项——工具越来越多,效率却似乎越来越低…

作者头像 李华
网站建设 2026/4/23 15:53:22

波动率预测陷阱大盘点,R语言实战避坑指南(资深专家20年经验)

第一章:波动率预测在金融风险管理中的核心地位在现代金融体系中,波动率作为衡量资产价格变动不确定性的关键指标,直接影响投资组合管理、衍生品定价与风险控制策略的设计。准确的波动率预测能够帮助金融机构识别潜在市场压力,优化…

作者头像 李华
网站建设 2026/4/23 11:26:34

Dify工作流依赖检查实战(从入门到精通)

第一章:Dify工作流依赖检查概述在构建基于 Dify 的自动化工作流时,确保各组件之间的依赖关系正确无误是保障系统稳定运行的关键环节。依赖检查机制能够识别节点间的输入输出匹配性、资源可用性以及执行顺序的合理性,从而避免因配置错误导致的…

作者头像 李华
网站建设 2026/4/23 16:06:23

Agent工具如何赋能Dify?3个真实案例揭示扩展开发的巨大价值

第一章:Agent工具与Dify集成的核心价值在现代AI应用开发中,Agent工具通过自主决策、任务分解与外部系统交互等能力,显著提升了自动化水平。将Agent与Dify平台集成,能够充分发挥Dify在可视化编排、模型管理与API服务化方面的优势&a…

作者头像 李华
网站建设 2026/4/23 3:26:59

艾邦智能在线式真空灌胶机:实现高品质、高效率灌胶的卓越解决方案

https://www.aibangfa.com/news-detail.html?article_id40 在线式真空灌胶机是一种在真空环境下对产品进行精密灌封的高效设备。随着工业自动化水平的不断提升,越来越多的制造企业开始采用真空灌胶技术以优化生产流程。 面对日益增长的市场需求,艾邦智…

作者头像 李华