竹杖芒鞋轻胜马_

Unity--随机生成游戏对象

创建空对象RandomObject及对应C#脚本RandomObject

在脚本中声明数组RandomObjects用于保存生成对象的类型,在project文件中拖入对象。
在这里插入图片描述

按下S键在x方向上随机产生一种游戏对象

public GameObject[] randomObjects;
private float zBound = 30f;
private float xBound = 10f;
// Update is called once per frame
void Update()
{
if (Input.GetKeyDown(KeyCode.S))
{
float xrange=Random.Range(-xBound,xBound);
int index = Random.Range(0, randomObjects.Length);
Vector3 pos = new Vector3(xrange, 0,zBound);
Instantiate(randomObjects[index],pos , randomObjects[index].transform.rotation);
}
}

将脚本绑定对象

先将脚本拖到一个对象上,然后点击检查器-覆盖-应用到全部,这样将使所有预制件都拥有该属性。

posted @   aw11  阅读(63)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示