写一个monobehavier 脚本,在unity中显示一个三维场
时间: 2024-03-08 16:47:03 浏览: 122
Unity3D脚本:如何激活另一个物体下脚本2
好的,这里提供一个简单的 MonoBehaviour 脚本,它可以在 Unity 中创建一个三维场景并显示。
```csharp
using UnityEngine;
public class DisplayScene : MonoBehaviour
{
public GameObject cubePrefab; // 立方体预制体
void Start()
{
// 在场景中生成多个立方体
for (int i = 0; i < 10; i++)
{
GameObject cube = Instantiate(cubePrefab);
cube.transform.position = new Vector3(Random.Range(-5f, 5f), Random.Range(-5f, 5f), Random.Range(-5f, 5f));
cube.transform.localScale = new Vector3(Random.Range(0.5f, 1.5f), Random.Range(0.5f, 1.5f), Random.Range(0.5f, 1.5f));
cube.transform.rotation = Quaternion.Euler(Random.Range(-90f, 90f), Random.Range(-90f, 90f), Random.Range(-90f, 90f));
}
}
}
```
这个脚本主要使用了 Unity 的 GameObject 和 Transform 类,通过实例化预制体并随机生成位置、大小和旋转角度,生成多个随机的立方体。可以在场景中挂载该脚本,即可看到生成的场景效果。
阅读全文