U3D 拓展编辑器 Project视图 2.创建菜单

本篇博客内容说明

在Project视图下,点击了Create按钮后,会弹出资源创建菜单。
若我们进行了创建的扩展,比如扩展了My Create菜单,里面拥有Cube和Sphere选项。则我们点击的时候,会在Hierachy视图创建对应的资源。
在这里插入图片描述
脚本如下:

[MenuItem("Assets/Create/My Create/Cube", false, 1)]
    private static void CreateCube()
    {
        GameObject.CreatePrimitive(PrimitiveType.Cube);
    }

    [MenuItem("Assets/Create/My Create/Sphere", false, 2)]
    private static void CreateSphere()
    {
        GameObject.CreatePrimitive(PrimitiveType.Sphere);
    }

    [MenuItem("Assets/Create/My Create/MyModel", false, 3)]
    private static void CreateMyModel()
    {
        GameObject obj = Resources.Load<GameObject>("Prefab/MyModel");
        GameObject.Instantiate(obj);
    }

备注:扩展菜单的关键就是找到正确的菜单路径。脚本中的GameObject.CreatePrimitive()方法用于创建Unity基础模型。若是创建自己的模型,注意看脚本的第三个方法。

博客内容来自:宣雨松编著的《Unity3D 游戏开发》(第2版)第三章内容学习总结和摘选,侵删。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值