【个人笔记】unity编辑器扩展

本文详细介绍了如何在Unity中创建自定义组件,并展示了各种特性如属性装饰器、执行模式及上下文菜单等的使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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中的方法被执行了”);
}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值