Exemple #1
0
    //충돌한 차를 2초~10초 후에 리스폰하는 coroutine
    private IEnumerator PushBurningCar()
    {
        CarAI car_ai = gameObject.GetComponent <CarAI>();

        Random.InitState((int)System.DateTime.Now.Ticks);
        float respawn_time = Random.Range(2, 10);       //2~10 범위 내에서 랜덤값 복사

        yield return(new WaitForSeconds(respawn_time)); //위의 값만큼 대기.

        Burn.SetActive(false);                          //대기 완료 후에 폭발 이펙트 비활성화.
        car_ai.PositionReset();                         //해당하는 npc 리스폰
    }