美文网首页
Unity中,设定指定Menu的状态作为功能开关

Unity中,设定指定Menu的状态作为功能开关

作者: 全新的饭 | 来源:发表于2022-01-25 14:06 被阅读0次

例如,做一个这样的开关:勾选时,显示Log;不勾选时,不显示Log。


image.png

勾选时


image.png

不勾选时


image.png
#if UNITY_EDITOR
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor;

namespace GM
{
    public class GMTools
    {
        private const string ShowLogMenuPath = "Tools/GM/显示Log";
        [MenuItem("Tools/GM/显示Log")]
        public static void ShowLogTool()
        {
            Menu.SetChecked(ShowLogMenuPath, !Menu.GetChecked(ShowLogMenuPath));
        }
        public static bool ShouldShowLog{ get { return Menu.GetChecked(ShowLogMenuPath); } }
    }
}
#endif
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Test : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {
        
    }

    // Update is called once per frame
    void Update()
    {
        if (UnityEngine.Input.GetKeyDown(KeyCode.Space))
        {
            ShowLog("显示log111");
            Debug.Log("显示log222");
        }
    }


    public void ShowLog(string str)
    {
#if UNITY_EDITOR
        if (GM.GMTools.ShouldShowLog)
        {
            Debug.Log(str);
        }
    }
#endif
}

相关文章

  • Unity中,设定指定Menu的状态作为功能开关

    例如,做一个这样的开关:勾选时,显示Log;不勾选时,不显示Log。 勾选时 不勾选时

  • Sonoff Tasmota 使用指南

    一、按钮功能 1次短按:切换开关状态。2次短按:切换开关状态。对于Sonoff Dual,切换开关2状态。3次短按...

  • EditorWindow Custom Context Menu

    这是转自另一篇文章 EditorWindow Custom Context Menu Unity中的窗口都可以通过...

  • 【RPG Maker MV插件】【MND_GetSetSelfS

    这个插件的作用是设置或获取指定事件的自有开关状态。直接操作自有开关的好处是可以减少开关变量的使用。比如想要根据轨道...

  • 移动端功能开关技术方案

    简介 功能开关发布是指新功能和老功能放在同一套代码中,新功能隐藏在开关后面,如果开关没有打开,则走老代码逻辑,如果...

  • 讯普电子轻触开关的四个标准类型

    作为一种功能性的电子开关,轻触开关属标准件,使用时轻轻点按开关按钮就可使开关接通,当松开手时开关即断开,其内部结构...

  • 25-Swift 之UISwitch

    一、UISwitch 开关的介绍 UISwitch 开关在App的开发中,开关的使用也很广泛。主要是控制某个功能的...

  • 数控上有哪些M代码

    M是辅助功能:用于指定主轴旋转方向,启动停止,冷却液的开关,工件,或者刀具的夹紧和松开,刀具的更换等功能,是由地址...

  • 标题 详情

    、、开关 开关需要两个属性 value 开关状态, onvaluechange获取开关状态 {this....

  • Unity 与 Android 互调用

    Unity 项目中一些需要访问安卓操作系统的功能,比如获取电量,wifi 状态等,需要 Unity 启动安卓系统的...

网友评论

      本文标题:Unity中,设定指定Menu的状态作为功能开关

      本文链接:https://www.haomeiwen.com/subject/loywhrtx.html