Untitled

mail@pastecode.io avatar
unknown
plain_text
2 years ago
1.0 kB
1
Indexable
Never
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Spawn : MonoBehaviour
{
    public List<GameObject> cars;
    public Transform[] spawnPoint;
    public bool spawn;
    public float speed;

    private float nextActionTime = 2f;
    public float period = 2f;
    void Start()
    {

    }

    void Update()
    {

        if (spawn)
        {
            if (Time.time > nextActionTime)
            {
                nextActionTime += period;

                CarSpawn();

            }
        }
    }

    public void CarSpawn()
    {
        int randomValue = Random.Range(0, 6);
        int randomValue2 = Random.Range(0, 3);
        print(randomValue);
        GameObject obj = Instantiate(cars[randomValue], spawnPoint[randomValue2].position, Quaternion.Euler(0, -180, 0));
        Rigidbody rb = obj.transform.gameObject.AddComponent<Rigidbody>();
        rb.useGravity = false;
        rb.AddForce(0, 0, -10 * speed);

    }
}