Unity3D Editor 编辑器扩展2 选取物体、撤销操作和窗口小部件的显示

环境:Unity2017.2 语言:C#

 

总起:

今天主要介绍以下内容:

1.通过MenuCommand、Selection获取选中对象;

2.通过Undo编写可撤销的命令;

3.窗口小部件的显示。

 

MenuCommand:

我们先来看一个点击增加血量的例子:

[MenuItem("CONTEXT/PlayerInfo/Plus 5 Hp", false, 20)]
public static void Plus5Hp(MenuCommand cmd)
{
    Debug.Log(cmd.userData);
    PlayerInfo playerInfo = (PlayerInfo)cmd.context;
    playerInfo.hp += 5;
}


这边唯一有用的变量就是MenuCommand.context提供当前右键的组件,它本身是个object,所以需要进行强转。

 

至于M

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值