news 2026/7/14 23:56:09

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/7/14 17:13:48

揭秘Docker MCP 网关负载均衡机制:5步实现无缝流量分发

第一章:揭秘Docker MCP 网关负载均衡的核心价值 在现代微服务架构中,Docker MCP(Microservice Communication Platform)网关作为流量入口的中枢组件,其内置的负载均衡机制发挥着至关重要的作用。通过智能分发请求到多个…

作者头像 李华
网站建设 2026/7/11 16:53:59

(Dify Tesseract 更新机制终极指南):构建高可用AI应用的基石

第一章:Dify Tesseract 更新机制概述Dify Tesseract 是一个面向低代码 AI 应用开发平台的核心模块,其更新机制设计旨在确保系统在高可用性与数据一致性之间取得平衡。该机制通过版本快照、差量同步与自动回滚策略,实现应用配置与模型逻辑的平…

作者头像 李华
网站建设 2026/7/14 5:14:09

如何在7天内掌握R语言代谢组分析?资深生信专家的进阶路线图曝光

第一章:R语言代谢组分析的入门与核心概念代谢组学旨在系统性研究生物体内所有小分子代谢物的变化规律,是揭示生理与病理机制的重要手段。R语言凭借其强大的统计分析与可视化能力,成为处理代谢组数据的首选工具之一。通过R,用户可完…

作者头像 李华
网站建设 2026/7/10 6:21:34

【环境监测R语言实战指南】:掌握生态风险评估的7大核心技巧

第一章:R语言在环境监测中的生态风险评估概述R语言作为一门强大的统计计算与数据可视化工具,已被广泛应用于环境科学领域,尤其在生态风险评估中展现出卓越的数据处理能力。其丰富的扩展包生态系统,如sp, raster, sf和ggplot2&…

作者头像 李华
网站建设 2026/7/14 23:04:24

20、多处理器编程与线程池技术详解

多处理器编程与线程池技术详解 1. 多处理器底层架构 线程通过线程同步例程来同步对共享存储位置的访问。借助线程同步,在共享内存多处理器上运行程序与在单处理器上运行程序具有相同的效果。然而,在许多情况下,程序员可能会试图利用多处理器的特性,使用一些“技巧”来避免…

作者头像 李华
网站建设 2026/7/12 18:29:24

私有化部署Dify模型加载实战(从0到1性能跃迁)

第一章:私有化部署Dify模型加载概述在企业级AI应用中,私有化部署Dify平台成为保障数据安全与合规性的关键选择。通过将Dify部署于内部服务器或私有云环境,组织能够在隔离网络中完成大模型的接入、编排与服务发布,尤其适用于金融、…

作者头像 李华