【Unity】编辑器属性
using UnityEngine;
using System.Collections;// 会在编辑模式下运行Update FixedUpdate OnGUI
[ExecuteInEditMode]
// 可以在删除脚本的按钮选项中找到这个按钮,执行参数名为Update的方法
[ContextMenu("Update")]
// 原本的脚本(组件)都会在“Component/Script”菜单下,在类之前声明一下这个,它便可以出现在"Componet"菜单下的任何位置
[AddComponentMenu("NewCompent/GLTest")]
// 添加刚体组件,没有则自动添加,加了之后无法移除
[RequireComponent (typeof(Rigidbody))]
// 限制此脚本只能在同一个物体上添加一次
[DisallowMultipleComponent]
public class GLTest : MonoBehaviour
{// 在检视面板中隐藏下一行属性 [HideInInspector]public int age = 18;void Start (){}// Update is called once per framevoid Update (){Debug.Log("update");}
}
[Header ("名字")]public string name = "海洋";
[MultilineAttribute]public string mText;
[Range(18,30)]public int age = 18;
// 被该属性修饰的方法会在运行的时候自动调用// Awake->OnEnable->(RunTimeInitializeOnLoadMethod)->start[RuntimeInitializeOnLoadMethod]static void OnRuntimeMethodLoad (){Debug.Log("Game loaded and is running");}
// 增加上下两个属性的间距[Space(50)]
[Tooltip("鼠标悬浮在这个字段名字上的时候会显示~")]public string tip = "把鼠标放Tip身上";
// 在面板上调节,会触发属性的set[SerializeField, SetProperty("textureWidth")]private int m_textureWidth = 512;public int textureWidth {get {return m_textureWidth;}set {m_textureWidth = value;Debug.Log ("在面板上修改会触发");_UpdateMaterial();}}
【Unity】编辑器属性相关推荐
- 【Unity3D】Unity 编辑器窗口布局 ( 创建 Unity3D 项目 | 添加物体 | 层级窗口 | 场景窗口 | 游戏窗口 | 属性窗口 | 项目窗口 | 控制台窗口 | 窗口位置修改 )
文章目录 一.在 Unity Hub 中创建 Unity 2020 编辑器版本的 Unity3D 项目 二.Unity 编辑器窗口布局 1.添加物体 2.菜单栏和工具栏 3.Hierarchy 层级窗 ...
- Unity快手上手【熟悉unity编辑器,C#脚本控制组件一些属性之类的】
Unity学习参考文档和开发工具 ☺ unity的官网文档:https://docs.unity3d.com/cn/current/Manual/ScriptingSection.html ■ 学习方 ...
- Unity编辑器扩展之EditorWindow
Unity编辑器扩展之EditorWindow 继承这个类的编辑器脚本可以用来创建一个编辑器窗口,类似Inspector窗口 若要在这个类中添加一些控件,可以使用GUI和GUILayout控件,还可以 ...
- Unity编辑器定制和开发插件
http://blog.csdn.net/a351945755/article/details/35286761 在阅读本教程之前,你需要对Unity的操作流程有一些基础的认识,并且最好了解内置的GU ...
- 【Unity编辑器】UnityEditor多重弹出窗体与编辑器窗口层级管理
一.简介 最近马三为公司开发了一款触发器编辑器,对于这个编辑器策划所要求的质量很高,是模仿暴雪的那个触发器编辑器来做的,而且之后这款编辑器要作为公司内部的一个通用工具链使用.其实,在这款触发器编辑器之 ...
- Unity编辑器录屏神器:Unity Recorder
摘要:汇报工作进展时你还在使用截屏或者录屏软件?来试试Unity Recorder插件,一站解决截屏.录屏.全景图.全景视频的录制,特别对于异形.超大分辨率有奇效.(本插件仅能在Unity编辑器中使用 ...
- Unity编辑器知识
Unity编辑器知识 一.新建项目 二.界面布局 1)工具栏 2)菜单栏 三.视图 1)Project视图 2)Hierarchy视图 3)Inspector视图 4)Scene视图 5)Game视图 ...
- unity2d游戏开发系列教程:二、新建工程并熟悉Unity编辑器常用功能
目录 unity2d游戏开发系列教程:一.环境安装 第一步.打开项目 耐心等待一小会 工程界面 第二步.创建第一个场景(第一关)进行试玩 点击图中标号1的运行按钮,即可简单试玩感受,操作如下 移动A, ...
- 【Unity编辑器扩展实践】、查找所有引用该图片的预制体
上一篇Unity编辑器扩展实践二.通过代码查找所有预制中已经查到到所有的预制体了. 然后我们就可以用这些预制体做一些其他的操作了,比如查找该预制的资源引用.可以直接遍历预制,找到预制里面的所有Imag ...
- Unity面试题加强版之二《unity编辑器基础》
Unity面试题加强版之二Unity编辑器基础 unity超全面试题,掌握轻轻松松拿Offer,码住学习 40.请描述游戏动画有几种,以及其原理. 主要有关节动画.单一网格模型动画(关键帧动画).骨骼 ...
最新文章
- spring-boot的access日志格式修改
- python鱼眼图像识别_一种融合鱼眼图像与深度图像的动态环境视觉里程计方法与流程...
- 严格凸函数充分必要条件_「管理数学基础」3.2 凸分析:凸函数
- Linux系统时间与RTC时间【转】
- Querying an unbounded table ‘myhive.db1.datagen‘ in batch mode is not allowed
- 【linux】学习2
- 杭电4510为什么时光不能倒流
- Linux部署安装JDK和Tomcat
- 学习笔记之15道简单算法题
- 包打包和解析过程 unity_Unity AssetBundle 解析 (一)AB包介绍与构建
- matlab机器学习预测股价+python爬虫
- 读书笔记:《人工智能》
- 私有云的优缺点_私有云服务器的优缺点
- 2022年第十三届蓝桥杯大赛软件类国赛 C/C++ 大学B组
- 《深入理解Android内核设计思想(第2版)(上下册)》之Android源码下载及编译
- rjs 中的一些记下 免的忘 了
- 一个leader,要有角色认知
- 高校图书馆环境监控系统解决方案
- UOJ#328. 【UTR #3】量子破碎
- Java通用权限系统视频(2021年高含金量版)