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

一、游戏界面

在创建界面场景的时候,会有一个专门用于用户界面的场景,点击创建会生成一个control节点

相关常用属性:

ClipContents:能够进行子节点的裁剪,启用会将当前节点外的子节点内容隐藏掉

custom_minimum_size:节点的便捷矩形最小尺寸,若有节点内有图形则大小自适应其内容不会更小

layout_mode:布局模式,包括position和anchors两个,position模式下节点布局是按照绝对的坐标位置来定位,适用于用户界面不改变拉伸的情况;anchors是锚点模式设置后会有一个锚点位置设置,子节点中相对于锚点的位置不变,适用于各种拉伸情况的界面

二、图像与文字

1.添加图像节点(TextureRect)

相关常用属性:

texture:放置需要的图片素材

expandMode:包括keepSize(最小尺寸为图形尺寸)、ignoreSize(忽略图尺寸自由缩放)等

stretchMode(缩放模式):包括scale(图像会填满容器)、keep(图像不会随容器变化)、keepAspect(跟随容器缩放且比例不变)、tile(图像平铺,按原图铺满容器)等

2.文字节点(Lable)

相关常用属性:

labelSetting:文字设置可以设置文字的样式包括字体样式(font)、描边(outline)、阴影(shadow)该设置可以进行保存,其他文字使用时可以快速设置应用

autowrapMode:文字换行,设置后可以使label固定大小

clipText:文本裁剪,超出label大小的内容可以隐藏

三、按钮

1.图形纹理按钮(TextureButton)

通常会设置按钮不同状态下的纹理设置(即按下等状态的样式等)

相关常用属性:

baseButton属性下的内容

toggleMode:默认下按钮会自动弹起,勾选后按钮会变成开关类似,进行状态切换

actionMode:确定按钮何时被点击,包括press(按下后触发)和release(按下并抬起后才触发)两种情况,release情况下在按钮外点击不会触发点击事件

textureButton属性下的内容

stretchMode:填充模式,用法与图像节点中的相同

flipH/V:翻转图形

信号触发

press()主要的触发信号,为当前按钮添加脚本,并创建方法连接信号后可以使用

2.链接按钮(linkButton)

设置url后可以点击跳转相应的网址,同样可以设置样式图形等内容

3.标准按钮(Button)

标准按钮可以同时设置图形和文字,在右侧属性设置即可

相关常用属性:

flat:背景设置,启用后会去掉按钮后的默认背景

textBehavior:文字相关的设置

IconBehavior:图形的相关设置

4.多选按钮(checkBox)

可以设置多个节点进行多选选择

buttonPressed:默认的选中状态可更改

特殊信号

toggled(bool):该信号会返回一个bool值为当前的选中状态,通过脚本函数连接信号可获取

特殊用法(单选)

将多个多选按钮节点同时选中时,设置buttonGroup属性,新建一个组,然后当前选中的节点会变为单选节点,同一个组内只能有一个被选中

5.开关按钮(CheckButton)

该节点信号的获取同多选按钮一样通过toggled信号获取

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1191686.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

专为细菌吞噬研究设计的智能荧光工具

了解细胞如何吞噬细菌?现在可以看得更清楚!Protonex™ Red 670-大肠杆菌结合物是一种即用型试剂,让您实时观察活细胞内的细菌吞噬和酸化过程。产品亮点:新型pH敏感荧光团在中性环境中"静默",进入吞噬体酸性环…

GPEN输出文件命名规则?自定义保存路径实战说明

GPEN输出文件命名规则?自定义保存路径实战说明 GPEN人像修复增强模型镜像 本镜像基于 GPEN人像修复增强模型 构建,预装了完整的深度学习开发环境,集成了推理及评估所需的所有依赖,开箱即用。 1. 镜像环境说明 组件版本核心框架…

OCR未来方向:cv_resnet18_ocr-detection支持动态输入尺寸

OCR未来方向:cv_resnet18_ocr-detection支持动态输入尺寸 1. 引言:为什么动态输入尺寸是OCR的关键突破 你有没有遇到过这种情况?一张高分辨率的工程图纸,文字密密麻麻,但用常规OCR模型一检测,小字全丢了&…

Java Web 人口老龄化社区服务与管理平台系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】

💡实话实说:CSDN上做毕设辅导的都是专业技术服务,大家都要生活,这个很正常。我和其他人不同的是,我有自己的项目库存,不需要找别人拿货再加价。我就是个在校研究生,兼职赚点饭钱贴补生活费&…

Java SpringBoot+Vue3+MyBatis 宠物领养系统系统源码|前后端分离+MySQL数据库

摘要 随着社会经济的快速发展和人们生活水平的提高,宠物已成为许多家庭的重要成员,宠物领养需求也随之增长。然而,传统的宠物领养方式存在信息不对称、流程繁琐等问题,导致许多流浪动物难以找到合适的家庭。为了解决这一问题&…

HeartMuLa - 用AI创作歌曲 输入歌词即可创作音乐 支持50系显卡 一键整合包下载

HeartMuLa 是一个开源的“音乐大模型工具库”,它能把歌词和标签转化为完整的音乐作品,还能做歌词转录、音乐编码和跨模态检索。它的特点是多语言支持(中、英、日、韩、西班牙语等)、高保真音频生成,以及和文字描述的紧…

基于SpringBoot+Vue的华强北商城二手手机管理系统管理系统设计与实现【Java+MySQL+MyBatis完整源码】

摘要 随着互联网技术的快速发展,电子商务已成为现代商业活动的重要组成部分。二手手机市场因其高性价比和环保特性,吸引了大量消费者,但传统的线下交易模式存在信息不对称、交易效率低等问题。华强北作为中国最大的电子产品集散地&#xff0c…

性价比高的半自动穿管机企业

性价比高的半自动穿管机企业如何选择?行业深度解析与实用指南在电线电缆、汽车线束、光纤光缆等制造业中,半自动穿管机作为提升生产效率、降低人工成本的关键设备,其市场需求持续增长。对于众多采购企业而言,如何在众多供应商中找…

三轴MEMS加速度计感知万物运动,精准赋能无限可能

在智能化的浪潮中,精确感知物理世界的运动与姿态,是无数设备从“机械执行”迈向“自主决策”的第一步。三轴MEMS加速度计,正是实现这一跨越的核心感官。而ER-3MA-09,以其卓越的低噪声、低温漂和长期稳定性,正成为高精度…

动态住宅IP是什么呢?都有什么用途?

随着互联网技术的发展,代理 IP 已成为跨境电商、数据采集、海外社媒运营等业务的核心基础设施,而动态住宅 IP 代理凭借其贴合真实用户的特性,在各类跨境场景中展现出独特的应用价值。不同业务对代理 IP 的需求差异显著,本文将为大…

基于SpringBoot+Vue的夕阳红公寓管理系统管理系统设计与实现【Java+MySQL+MyBatis完整源码】

摘要 随着人口老龄化趋势加剧,老年人的居住需求日益受到社会关注。传统的养老院管理模式存在信息化程度低、管理效率不足等问题,无法满足现代养老服务的精细化需求。夕阳红公寓管理系统旨在通过信息化手段提升老年公寓的管理效率和服务质量,为…

4款免费低代码工具推荐:中小企业数字化转型的零成本解决方案

在企业数字化转型浪潮中,低代码工具凭借“可视化搭建、降本提效”的核心优势,成为中小企业及创业团队的刚需工具。尤其是免费版低代码软件,既能满足基础业务需求,又能规避前期投入风险。本文给大家找到几款口碑出众、实用性强的免…

从初级测试工程师进阶中级测试岗,一篇避开弯路...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 普通程序员 35 岁…

GPEN判别器训练技巧?学习率与epoch数调参经验分享

GPEN判别器训练技巧?学习率与epoch数调参经验分享 GPEN(GAN-Prior based Enhancement Network)作为当前人像修复领域表现突出的模型之一,凭借其在细节恢复、肤色自然度和五官一致性上的优异表现,被广泛应用于老照片修…

2026年 GIS工具精选:从专业级到轻量化的5款实用软件

地理信息系统(GIS)说白了就是衔接空间数据和实际业务的关键工具,如今正朝着“更专业、更轻便易用、更智能融合”的方向快速发展。不管是国土规划的精准测算、智慧城市的数字孪生搭建,还是应急救援的实时调度,都得靠适配…

基于PLC的六部十层电梯控制系统设计

目 录1 引言 11.1 电梯控制系统的研究意义 11.2 电梯控制系统发展现状 11.3 控制器和相关仿真软件 22 电梯控制系统框架及原理 22.1 电梯控制系统的组成部分 22.2 六部十层电梯系统结构及工作原理 32.2.1 电梯结构 32.2.2 电梯工作原理 52.2.3 电梯设定参数 63 单步电梯控制程序…

GPT-OSS与RAG结合:知识库问答系统搭建案例

GPT-OSS与RAG结合:知识库问答系统搭建案例 在当前大模型快速发展的背景下,如何将强大的语言模型与实际业务场景深度结合,成为越来越多开发者关注的核心问题。本文将以 GPT-OSS-20B-WEBUI 为基础模型,结合 RAG(Retriev…

Go语言对接天远车辆二要素核验API接口调用代码流程、接入方法以及应用场景

一、构建高性能的出行身份核验系统 在网约车平台、共享汽车租赁以及汽车金融科技等高并发业务场景中,毫秒级的身份核验是保障业务流畅度与安全性的关键。面对海量的车辆准入请求,如何快速、准确地核实车辆所有人信息与登记信息的一致性,是架构…

Java Web 在线家具商城设计与实现系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】

💡实话实说:CSDN上做毕设辅导的都是专业技术服务,大家都要生活,这个很正常。我和其他人不同的是,我有自己的项目库存,不需要找别人拿货再加价,所以能给到超低价格。摘要 随着互联网技术的快速发…

德风新征程冲刺港股:9个月营收2.75亿亏1亿 创新工场与招商局创新是股东

雷递网 雷建平 1月20日北京德风新征程科技股份有限公司(简称:“德风新征程”)日前递交招股书,准备在港交所上市。9个月营收2.75亿 亏损1.14亿德风新征程是一家AI赋能工业物联网(「AIoT」)生产优化软件解决方…