using UnityEngine;
using System.Collections;
//在组件菜单里添加自己的选项
[AddComponentMenu(“MyComponentMenu/Test”)]
//绑定添加组件
[RequireComponent(typeof( Rigidbody))]
//换掉帮助选项的url地址
[HelpURL(“http://yivian.com/game”)]
//在修改脚本的情况下 可以在编辑模式下运行
[ExecuteInEditMode]
//不允许添加多个该类型组件
[DisallowMultipleComponent]
public class Test : MonoBehaviour {
//设置滑动条改变属性
[Range(0, 100)]
//鼠标放到属相上时 显示提示信息
[Tooltip("用于设置血量")]
public double hp;
//在监控面板显示属相名字
[Header("属性标题")]
//多行输入
[Multiline(3)]
public string str;
//设置属性之间的控制
[Space(66)]
public string str1;
//隐藏该属性
[HideInInspector]
public string str2;
// Update is called once per frame
void Update () {
Debug.Log("Test脚本正在执行");
}
//编辑模式下运行函数
[ContextMenu("测试四元数")]
void QuaternionTest()
{
}
//编辑模式下运行函数
[ContextMenu("测试欧拉角")]
void EulerTest()
{
}
}
class Test1
{
//不继承mono的类方法 在运行时也能被调用
[RuntimeInitializeOnLoadMethod]
public static void Foo()
{
Debug.Log(“Test1中的方法被执行了”);
}
}