예제 #1
0
 // Use this for initialization
 void Start()
 {
     for (int i = startPos; i < goalPos; i += 15)
     {
         int num = Random.Range(1, 11);
         if (num <= 2)
         {
             for (float j = -1; j <= 1; j += 0.4f)
             {
                 EmitObject emit = new EmitObject();
                 emit.instanceObj = conePrefab;
                 emit.instancePos = new Vector3(4 * j, conePrefab.transform.position.y, i);
                 Emitter.Instance.AddEmmitPrefab(emit);
             }
         }
         else
         {
             for (int j = -1; j <= 1; j++)
             {
                 int item    = Random.Range(1, 11);
                 int offsetZ = Random.Range(-5, 6);
                 if (1 <= item && item <= 6)
                 {
                     EmitObject emit = new EmitObject();
                     emit.instanceObj = coinPrefab;
                     emit.instancePos = new Vector3(posRange * j, coinPrefab.transform.position.y, i + offsetZ);
                     Emitter.Instance.AddEmmitPrefab(emit);
                 }
                 else if (7 <= item && item <= 9)
                 {
                     EmitObject emit = new EmitObject();
                     emit.instanceObj = carPrefab;
                     emit.instancePos = new Vector3(posRange * j, carPrefab.transform.position.y, i + offsetZ);
                     Emitter.Instance.AddEmmitPrefab(emit);
                 }
             }
         }
     }
 }
예제 #2
0
 public void AddEmmitPrefab(EmitObject emitObj)
 {
     emitList.Add(emitObj);
 }