Attribute
程序员文章站
2022-07-14 13:02:48
...
常用一个Attribute脚本汇总,试一试就知道是什么意思。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
//不可重复添加
[DisallowMultipleComponent]
//需要添加额外脚本
[RequireComponent(typeof(Animator))]
[AddComponentMenu("MyScript/GoodScript")]
//CreateAssetMenuAttribute 改属性用于ScriptableObject类。
public class GoodScript : MonoBehaviour
{
[HideInInspector]
public bool b;
[SerializeField]
private bool showPrivateBool;
[Space]
[Header("part1")]
[TextArea]
public string AreaText;
[MultilineAttribute]
public string MultilineText;
[Space(2)]
[Header("part2")]
[Range(0, 1)]
public float rangeFlaot;
[Range(0, 10)]
public int rangeInt;
[Space]
[Header("part3")]
[Tooltip("TestFloat")]
public float tooltipFloat;
[ColorUsageAttribute(true, true)]
public Color color;
//此Attribute作用于函数,组件处右键可以在Inspector中调用函数
[ContextMenu("GetIt")]
public void GetIt()
{
Debug.Log("HelloWorld");
}
[ContextMenuItem("Reset", "ResetName")]
public string name = "Default";
void ResetName()
{
name = "Default";
}
}
Attributes更多参考这个大佬
推荐阅读
-
module ‘seaborn‘ has no attribute ‘scatterplot‘解决方案
-
AttributeError: module ‘community‘ has no attribute ‘best_partition‘ 问题解决方法
-
error: style attribute ‘@android:attr/windowEnterAnimation’ not found.
-
Angularjs使用directive自定义指令实现attribute继承的方法详解
-
详解JS中的attribute属性
-
C#中Property和Attribute的区别实例详解
-
HttpClient 报错 Invalid cookie header, Invalid 'expires' attribute: Thu, 01 Jan 1970 00:00:00 GMT
-
springboot启动报错Failed to configure a DataSource: 'url' attribute is not specified
-
.Net 特性 attribute 学习 ----自定义特性
-
C#NPOI.RabbitMQ.EF.Attribute.HttpRuntime.Cache.AD域.List
根据指定字段去重.前端JQuery.Cache.I18N(多语言).data-xx(自定义属性)