栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 游戏开发 > 其他

Unity3D如何用代码生成模型

其他 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Unity3D如何用代码生成模型

大体思路:

  1. 首先在脚本文件中写好要传入的GameObject,这个变量必须是Public的。
  2. 然后将要生成的模型与这个GameObject挂载。即可
    上代码:
using UnityEngine;
using System.Collections;
public class CreatePrimitive : MonoBehaviour
{
    // 传入批量生成的对象
    public GameObject drone_reds;
    // 按钮调用的次数
    private int ClickCount = 0;
    void OnGUI()
    {
        // 通过再次创建一架无人机
        if (GUILayout.Button("CreatePlane", GUILayout.Height(50)))
        {
            // 创建无人机的个数
            ClickCount += 1;
            GameObject obj = (GameObject)Instantiate(drone_reds); //这里就是要生成的模型
            // 分别获取主无人机的xyz轴
            float mainX = drone_reds.transform.position.x;
            float mainY = drone_reds.transform.position.y;
            float mainZ = drone_reds.transform.position.z;
            // 设置新产生无人机世界坐标信息
            obj.transform.position = new Vector3(mainX + 6*ClickCount, mainY, mainZ);
        }
        
    }
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/901107.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号