Unity3D如何用代码生成模型

Posted 星际迷航‖

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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);
        
        
    

以上是关于Unity3D如何用代码生成模型的主要内容,如果未能解决你的问题,请参考以下文章

如何用PS制作Unity3D场景资源

unity3d 如何用GUI按钮播放动画脚本怎么写

如何用unity3d把点云生成实际物体

unity3d中如何用脚本创建对象或者类

如何用unity3d创建安卓动态壁纸?

如何用unity3D编辑英雄技能冷切框