Multiline(int lines):多行文本框 TextArea(int minlines, int maxlines):多行文本框(滑动条) ContextMenu(string item):组件菜单 DisallowMultipleComponent:不能在一个对象上重复添加该脚本 AddComponentMenu(string menuItem):在Component菜单中添加一项 以后补充 因为unity主要用c#语言,而c#语言具有强大的属性(Attri...
代码示例1: using UnityEditor; using UnityEngine.UIElements; using UnityEngine; class MyCustomSettings : ScriptableObject { public const string k_MyCustomSettingsPath = "Assets/Editor/MyCustomSettings.asset"; [SerializeField] private int m_Number; [SerializeField] private string m_SomeString; internal...
Screen Space - Camera 使用一个Camera作为参照,将UI平面放置在Camera前的一定距离,因为是参照Camera,如果萤幕大小、分辨率、Camera视锥改变时UI平面会自动调整大小。如果Scene中的物件(GameObject)比UI平面更靠近摄影机,就会遮挡到UI平面。 1.Render Camera:用于渲染的摄影机 2.Plane Distance:与Camera的距离 3.Sorting...
[CreateAssetMenu(fileName = "WarlGAssetSample.asset", menuName = "WarlGAssetMenu/WarlGAssetItem")]publicclassWarlGAssetMenuSample:ScriptableObject{publicstringassetName="WarlGAssetSample";} CustomGridBrushAttribute 参数:defaultBrush 是否替代默认笔刷、defaultName 笔刷名、hideAssetInstances隐藏该笔刷于 til...
public string mText; } NotConvertedAttribute 在变量上使用,可以指定该变量在build的时候,不要转换为目标平台的类型。 NotFlashValidatedAttribute 在变量上使用,在Flash平台build的时候,对该变量不进行类型检查。 Unity5.0中已经移除了这个属性。 NotRenamedAttribute ...
使用自定义的attribute 自定义的attribute需要继承System.Attribute,然后我们可以使用c#的预定义特性去注明此attribute的应用范围。如果我们自定义的attribute名为UI,那么我们的自定义的attribute类名则应该为UIAttribute。 usingSystem; public enum UILayer { Default, ...
public class PropertiesDesc : System.Attribute { public string Desc { get; private set; } } 没错,看起来是不是觉得很简单。 然后我们就可以把上面定义的PropertiesDesc加到Properties上面,像这样: public enum Properties { [PropertiesDesc("血量")] ...
为可序列化的脚本属性使用了带有值类型的通用类型作为参数(例如 List<int>、List<SomeStruct>、List<SomeEnum>)。 在启用托管代码剥离的情况下使用了反射。 原生插件接口中出错(托管代码方法签名与原生代码函数签名不匹配)。 来自 XCode 调试器控制台的信息通常有助于检测这些问题。(Xcode 菜单:__View > Debug Are...
1、StartCoroutine(string methodName) 2、StartCoroutine(IEnumerator method) 终止协程的两种方式: 常用的yield return: 协程的执行原理 与属性一起使用 三、委托(Delegate) 四、特性 (Attribute) 五、事件(Event) 事件变量与公开委托变量的区别 初学笔记,有错误欢迎大佬指出 一、列表和字典 列表与字典的工作原理类...
支持JsonIgnore 跳过序列化 Attribute 二、下载LitJson源码并熟悉结构 我们的改造是基于 LitJson源码的,所以首先要去获取 LitJson源码,从官方的Github上面直接选择一个稳定的版本拉取下来就可以,马三用的是2019年12月份的稳定版本。源码Clone到本地以后,目录是这个样子: ...