Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma strict
- var Direction : int = 1;
- var speed : int = 5;
- var Enemy_Drone_1 : Transform;
- var Enemy_Drone_2 : Transform;
- var LastSpawn : float;
- var NextSpawn : float;
- var ManagerOf : Manager_Script;
- var level : int;
- var IsOn : boolean = true;
- var x : int;
- var Boss_Pref : Transform;
- var EnemyCreated : Transform;
- var Boss_Alive : boolean = false;
- var Boss : GameObject;
- var EnemyDroneArray = new Array(Enemy_Drone_1, Enemy_Drone_2);
- var EnemyDroneArrayLength = EnemyDroneArray.length;
- function Start()
- {
- ManagerOf = GameObject.FindGameObjectWithTag("Manager").GetComponent(Manager_Script);
- StartCoroutine("SpawnCoroutine");
- }
- function Update()
- {
- transform.Translate(Vector3(Direction * speed * Time.deltaTime, 0, 0));
- if (IsOn)
- {
- if(level == 4 && IsOn == true)
- {
- IsOn = false;
- Instantiate(Boss_Pref, Vector3(0, 8, 2), Quaternion.identity);
- Boss = GameObject.FindGameObjectWithTag("Boss");
- Boss_Alive = true;
- }
- if(Boss_Alive != null)
- {
- return;
- }
- Application.LoadLevel(1);
- }
- }
- function SpawnCoroutine()
- {
- SpawnRandomEnemy();
- LastSpawn = Time.time;
- ManagerOf.TotalShips++;
- yield WaitForSeconds(Random.Range(1.0, 3.0 - (.2 * level)));
- }
- function SpawnRandomEnemy()
- {
- //var EnemyPrefab = ChooseRandomPrefab();
- var RandomIndex = Random.Range(0, EnemyDroneArrayLength);
- Instantiate(EnemyDroneArray[RandomIndex, transform.position, Quaternion.identity]);
- //Enemy_Drone_1.Instantiate(Enemy_Drone_1, transform.position, Quaternion.identity);
- //Enemy_Drone_2.Instantiate(Enemy_Drone_2, transform.position, Quaternion.identity);
- }
- /*function ChooseRandomPrefab()
- {
- var RandomIndex = Random.Range(0, EnemyDroneArrayLength);
- Instantiate(EnemyDroneArray[RandomIndex, transform.position, Quaternion.identity]);
- return EnemyDroneArray[RandomIndex];
- }*/
- function OnCollisionEnter(col : Collision)
- {
- if(col.gameObject.tag == "Left")
- {
- Direction = (-1);
- }
- if(col.gameObject.tag == "Right")
- {
- Direction = 1;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement