Unity3D如何用代码生成模型
Posted 星际迷航‖
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity3D如何用代码生成模型相关的知识,希望对你有一定的参考价值。
大体思路:
- 首先在脚本文件中写好要传入的GameObject,这个变量必须是Public的。
- 然后将要生成的模型与这个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如何用代码生成模型的主要内容,如果未能解决你的问题,请参考以下文章