using JetBrains.Annotations;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Enemyscript : MonoBehaviour
{
// Start is called before the first frame update
public Transform obstacles;
float smallspawntime;
private float speed = -10f;
private Transform[] game;
private GameObject[] obsspawnner;
void Start()
{
}
// Update is called once per frame
void Update()
{
if (Time.time > smallspawntime)
{
Vector3 Obstaclepos = new Vector3(Random.Range(-344f, 37f), -9.86f, 60);
smallspawntime = Time.time + Random.Range(1f, 10f);
}
Vector3 obstaclemovement = new Vector3(0, 0, speed * Time.deltaTime);
foreach (Transform obstacle in game)
{
obstacle.transform.position += obstaclemovement;
}
}
void Obstaclespawn(Transform[] game, Vector3 Obstacleposition)
{
game = new Transform[obstacles.childCount];
Public Indexspawnner(Transform[] game, int Index)
{
game[Index] = transform.GetChild(Index);
return game[Index];
}
int obsIndex = Random.Range(0, game.Length);
var Indexspawning = Indexspawnner(game, obsIndex);
GameObject obst = Instantiate(, Obstacleposition, Quaternion.Euler(0, 180, 0));
obsspawnner.Add(obst.transform);
}
}
I have some error in Obstaclespawn because I want to spawn child objects in a random time, how can I do that?