当前位置: 首页 > ds >正文

[Godot] C#获取MenuButton节点索引

最近在游戏开发中,我需要制作一个简单的编辑器,所以用到了菜单栏,这里给大家讲一讲我是怎么实现的

节点介绍

MenuButton节点主要在于item,当我们点击按钮,弹出的菜单项就是我们填写的这些元素,我们可以在主题里面看到这些可以有不同的设置

当我们新建一个元素时,其中的ID就会自增,这是我们知道用户点了什么的办法,而Text就是显示的文字

下面,我们直接来到脚本方面

获取点击项

我们可以在脚本里面获取MenuButton节点,获取他的PopupMenu(选择列表)

方法和属性大家可以查看Godot手册,这里我们通过信号获取点击的索引

using Godot;
using System;public partial class ProjectMain : Control
{[Export] public MenuButton EditorMenu;   //项目文件栏public override void _Ready(){var popup = EditorMenu.GetPopup();popup.IdPressed += ChooseMenu;      //连接信号}private void ChooseMenu(long index)     //项目下拉栏点击触发,菜单栏{GD.Print(index);}}

这样,我们就能得到点击的索引号

参考链接:Godot手册-PopupMenu

http://www.xdnf.cn/news/19199.html

相关文章:

  • 将数据赋值到Word并下载
  • 2025.8.29总结
  • 从Cloudflare到EdgeOne:我的个人站点加速之旅与性能对比实测
  • Ubuntu 搭建 Solana 区块链开发环境 + Anchor 智能合约完整教程
  • Linux-搭建DNS服务器
  • C++异常处理指南:构建健壮程序的错误处理机制
  • WebSocket功能完整解析
  • 疯狂星期四文案网第54天运营日记
  • 【web3】十分钟了解web3是什么?
  • golang接口详细解释
  • Maya绑定:连接编辑器的简单使用
  • HGDB全文检索/中文分词的使用
  • 机器人电源电感的认证和认证细节,知多少?
  • Web网络开发 -- 常见CSS属性
  • 使用Docker搭建StackEdit在线MarkDown编辑器
  • 【论文阅读】CLIP: 从自然语言监督中学习可迁移的视觉模型
  • 【Depth与RGB对齐算法(D2C)】
  • 首次创建Django项目初始化
  • 沙箱操作工具
  • 计算机组成原理3-3-1:无符号数乘法运算的硬件逻辑实现
  • 学习做动画6.瞄准偏移
  • JavaScript初识:给小白的第一堂编程课
  • 大数据毕业设计选题推荐-基于大数据的痴呆症预测数据可视化分析系统-Spark-Hadoop-Bigdata
  • openEuler常用操作指令
  • AT_abc407_e [ABC407E] Most Valuable Parentheses
  • 客户案例 | 国际知名内衣品牌x甄知科技,领航IT服务新征程
  • 算法题打卡力扣第15题:三数之和(mid)
  • 用 PyTorch 搭建 CNN 实现 MNIST 手写数字识别
  • QT:【第一个QT程序】【信号和槽】
  • 2025通用证书研究:方法论、岗位映射与四证对比