void Awake() { ScreenUtils.Initialize(); Gameobjectspool.initialize(); spawntime = Random.Range(MinTime, MaxTime); GameObject dummy = Gameobjectspool.GetEnemy(); BoxCollider2D dumdum = dummy.GetComponent <BoxCollider2D>(); hight = dumdum.size.y / 2; width = dumdum.size.x / 2; Gameobjectspool.ReturnEnemy(dummy); }
//spawns the enemies void Spawn() { Vector3 loc = new Vector3(ScreenUtils.ScreenRight + width, Random.Range(ScreenUtils.ScreenBottom + hight, ScreenUtils.ScreenTop - hight), -Camera.main.transform.position.z); if (Physics2D.OverlapCircle(loc, width) == null) { GameObject enemy = Gameobjectspool.GetEnemy(); enemy.transform.position = loc; enemy.SetActive(true); } else { Spawn(); } }