希望可以在方块上方随机生成无敌,具体高度可以调节
这是我使用的随机生成脚本:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class RandomPlace : MonoBehaviour
{
public Transform[] SpawnPoints;//存放生成位置
public GameObject prefab;//生成的物体
public float spawnTime = 3f;//多长时间后调用
public float nextSpawnTime = 2f;//下一个物体生成的时间
// Start is called before the first frame update
void Start()
{
InvokeRepeating("SpawnPrefab", spawnTime, nextSpawnTime);
//"SpawnPrefabs" : 调用的方法名称
//spawnTime: 多长时间后调用
//nextSpawnTime: 下一个物体生成的时间
}
private void SpawnPrefab()
{
int Index = Random.Range(0, SpawnPoints.Length);//生成位置数组下标
//随机生成一个数组的下标
Instantiate(prefab, SpawnPoints[Index].position, SpawnPoints[Index].rotation);
//prefab: 生成的物体
//SpawnPoint[Index].position: 生成的物体所在的位置
//SpawnPoint[Index].rotation: 生成物体的角度
}
}
这是脚本页面
从哪里设置可以让生成物以一定高度生成呢?