下面是一个简单的 Unity 脚本,用于随机生成物品:

using UnityEngine;

public class ItemGenerator : MonoBehaviour
{
    public GameObject[] itemPrefabs; // 存储物品的预制体
    public Transform spawnPoint; // 生成物品的位置

    private void Start()
    {
        GenerateItem();
    }

    private void GenerateItem()
    {
        // 随机选择一个物品预制体
        GameObject itemPrefab = itemPrefabs[Random.Range(0, itemPrefabs.Length)];

        // 在指定位置生成物品
        Instantiate(itemPrefab, spawnPoint.position, Quaternion.identity);
    }
}

使用方法:

  1. 在 Unity 编辑器中,创建一个空的 GameObject,并给它添加上述脚本。
  2. 创建或导入一些物品的预制体,并将它们存储在 'itemPrefabs' 数组中。
  3. 在场景中指定生成物品的位置,将其赋值给 'spawnPoint' 变量。
  4. 运行游戏,物品将在指定位置随机生成。
Unity 随机生成物品代码示例

原文地址: https://www.cveoy.top/t/topic/fgRB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录