Пример #1
0
 private void InitEnemys()
 {
     string[] names = { "Billy", "Willy", "John", "Mike", "Chris", "Paul", "George" };
     for (int i = 0; i < nbEnemys; ++i)
     {
         float       offset  = 0.6f;
         Vector3     initPos = new Vector3(InitEnemysPos.x + (i * offset), InitEnemysPos.y, 0);
         EnemyRunner enemy   = Instantiate(enemyPrefabs[0], initPos, Quaternion.identity).GetComponent <EnemyRunner>();
         enemy.VelocityX         = Random.Range(0.5f, 1.1f);
         enemy.DetectionDistance = Random.Range(30.0f, 50.0f);
         int nameIndex = Random.Range(0, names.Length);
         enemy.Name = names[i];
         enemys.Add(enemy);
     }
 }
Пример #2
0
    void OnTriggerEnter(Collider other)
    {
        if (other.tag == "PlayerSphere")
        {
            Debug.Log("Cop");
            GameObject newCop = (GameObject)GameObject.Instantiate(copPrefab);
            newCop.transform.position = this.transform.position;
            newCop.tag = "Enemy";

            EnemyRunner currCopMove = (EnemyRunner)newCop.GetComponent(typeof(EnemyRunner));
            currCopMove.enemySpeed = initialSpeed;
            currCopMove.force      = force;
            currCopMove.force2     = force2;
            currCopMove.force3     = force3;

            masterAudio.SendMessage("COho", SendMessageOptions.DontRequireReceiver);
        }
    }