Fork me on GitHub

unity编辑器扩展_03(在组件中右击创建一个选项,并通过该选项修改该组件下面的字段的值)

在组件中右击创建一个选项代码:

[MenuItem("CONTEXT/PlayerHealth/InitHealth")]
    static void Test5()
    {
        Debug.Log("init");
    }

说明:MenuItem中第二个参数:组件名

          MenuItem中第三个参数:选项名

修改该组件下面的字段的值的代码:

[MenuItem("CONTEXT/Rigidbody/Clear")]
    static void ClearMassAndGravity(MenuCommand cmd)
    {
        Rigidbody rgd = cmd.context as Rigidbody;
        rgd.mass = 0;
        rgd.useGravity = false;
    }

上述代码的功能为:将Rigidbody组件下面的质量修改为0,不使用重力

posted @ 2017-11-16 10:48  爱上游戏开发  阅读(687)  评论(0编辑  收藏  举报
 >>>转载请注明出处