unity引擎面板管理相关方法
发布日期:2021-08-13 04:05:43 浏览次数:19 分类:技术文章

本文共 1581 字,大约阅读时间需要 5 分钟。

using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.Serialization; [AddComponentMenu("Sample/TestCode")]  //Component上会增加一个Sample/TestCode选项 选择这个选项就会将此脚本挂在您当前选择的物体身上[RequireComponent(typeof(Rigidbody))]  //把此行代码写在类的上方, 将脚本拖到物体上会自动添加Rigidbody组件public class InspectorTest : MonoBehaviour {     [SerializeField]  // 加上SerializeField关键字 虽然是private,但是可以在Inspector面板上来调整数值    private int SerializeField;     [HideInInspector]    public int HideInInspector; //HideInInspector public,但是可以在Inspector面板上依然不显示 和上方相反        [Range(0, 100)]    //滑动条来控制数值, 最小值0,最大值100  看自己需求调整    public float temp01;     //float  int都可以      [Tooltip("Temp02提示")]  //如果鼠标光标是在字段上,显示的说明文本    public string temp02;      [Space(20)]      // 这个是设置此变量跟的上方空间20是高度,  设置字段和字段之间的空间    public float temp03;      [Header("标题:")]   //temp04的标题会显示在上方(标题随意设置)    public float temp04;      [Multiline(3)]   // Multiline必须用于string 设置多行输入的文本字段    public string temp05;      [TextArea(2, 5)]  //设置多行输入的文本字段 可以设置的最大值和最小值的行数(高于最小行数时会自动增加行数)    public string temp06;       public enum Temp07      {        test01 = 0,        test02 = 1,    }    public Temp07 mode = Temp07.test01; //枚举选项, 选择栏     public Color Temp08;      // [RequireComponent(typeof(Rigidbody))]  //把此行代码写在类的上方, 将脚本拖到物体上会自动添加Rigidbody组件    //如:    //[RequireComponent(typeof(Rigidbody))]     (Rigidbody)根据您的需求更换    //public class InspectorTest : MonoBehaviour {}     [ContextMenu("TestShow")]    private void TestShow()    {        Debug.Log("TestShow方法执行");    }       }

 

转载于:https://www.cnblogs.com/VR-1024/p/9835794.html

转载地址:https://blog.csdn.net/weixin_30675247/article/details/99011637 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:微信公众号开发(一)前期 配置
下一篇:MySql学习17----数据库事务(01)

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月08日 23时35分47秒