Exemple #1
0
 IEnumerator AddCar(Transform car)
 {
     Cars.Add(car);
     Destroy(car.GetComponent<Rigidbody>());
     Destroy(car.GetComponent<Mover>());
     car.GetComponent<Collider>().isTrigger = true;
     StartCoroutine(car.CurveTo(new Vector3(car.position.x,car.position.y+5,car.position.z),new Vector3(car.position.x,-car.GetComponent<Collider>().bounds.size.y/2,transform.position.z),1f,Ease.QuadOut));
     Vector3 rotation = new Vector3(0,car.eulerAngles.y>180?-90:90,0);
     if(car.gameObject.name.Contains("Small"))
         rotation += new Vector3(0,0,180);
     StartCoroutine(car.RotateTo(Quaternion.Euler(rotation),.75f,Ease.BackOut));
     yield return new WaitForSeconds(1f);
     car.parent = transform;
     StartCoroutine(Bob(car));
 }