- Kod: Zaznacz wszystko
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class NPCSpowner : MonoBehaviour
{
[SerializeField]
GameObject NPCPrefab;
[SerializeField]
float AreaRadius = 5f;
[SerializeField]
float Duration = 5f;
void Start()
{
StartCoroutine(SpownNPCCoroutine());
}
private void OnDrawGizmos()
{
Gizmos.color = Color.white;
Gizmos.DrawWireSphere(transform.position, AreaRadius);
}
IEnumerator SpownNPCCoroutine()
{
while(true)
{
SpownNPC();
yield return new WaitForSeconds(Duration);
}
}
private void SpownNPC()
{
var NPC = Instantiate(NPCPrefab);
NPC.transform.position = transform.position +Random.insideUnitSphere * AreaRadius;
}
}