private void Start() { rg2d = gameObject.GetComponent <Rigidbody2D>(); anim = gameObject.GetComponent <Animator>(); enemy = gameObject.GetComponentInParent <EnemyRed>(); scaleObject = transform.localScale; }
// Instantiate an enemy red randomly private void SpawnEnemyRed() { if (GameAssets.mInstance.GetPlayer().IsAlive()) { EnemyRed eRed = EnemyRed.Create(GameAssets.mInstance.GetPlayer().GetCurrentPosition() + Utils.GetRandomDir() * radius); this.SetEnemyTarget(eRed); } }
// Create a new instance of enemy red public static EnemyRed Create(Vector3 spawnPosition) { SetupPrefab(); Transform enemyTransform = Instantiate(mPrefab.transform, spawnPosition, Quaternion.identity); EnemyRed enemy = enemyTransform.GetComponent <EnemyRed>(); Enemy.RecordEnemy(enemy); return(enemy); }
public Game() { activeMouse = false; activeJoystick = false; player.MoveTo(500, 600); e = new Enemy[SIZEENEMY]; int currentEnemy = 0; for (int row = 0; row < 6; row++) { for (int col = 0; col < 10; col++) { yEnemy = 100 + 50 * row; xEnemy = 100 + 40 * col; if (row == 0) { e[currentEnemy] = new EnemyYellow(xEnemy, yEnemy); } else if (row == 1) { e[currentEnemy] = new EnemyRed(xEnemy, yEnemy); } else if (row == 2) { e[currentEnemy] = new EnemyPurple(xEnemy, yEnemy); } else { e[currentEnemy] = new Enemy(xEnemy, yEnemy); } currentEnemy++; } } speedForAllEnemies = 3; finished = false; aliveEnemies = SIZEENEMY; score = 0; spriteCount = 0; font18 = new Font("data/Joystix.ttf", 18); back = new Background(); introSound = new Sound("data/galaxianIntro.mp3"); fireSound = new Sound("data/fire.mp3"); }
public void Run() { Hardware.ScrollTo(100, 35); gameFinished = false; pac = new Player(); pac.MoveTo(8 * 32, 6 * 32); level = new Level(); ghosts = new Enemy[NUM_ENEMIES]; ghosts[0] = new EnemyGreen(level); ghosts[1] = new EnemyRed(level); ghosts[2] = new EnemyBlue(level); ghosts[3] = new EnemyPurple(level); scoreBoard = new ScoreBoard(); score = 0; while (!gameFinished) { DrawElements(); CheckInputDevices(); MoveElements(); CheckCollisions(); PauseTillNextFrame(); } // end of game loop Hardware.ScrollTo(0, 0); }
private void SpawnRed() { Enemy e = new EnemyRed("monster-red.png", GetRandomStartPos(), EnemyDeath); AddEnemy(e); }
void Start() { anim = gameObject.GetComponent <Animator>(); attackMelee.enabled = false; enemy = gameObject.GetComponentInParent <EnemyRed>(); }
void Start() { enemy = gameObject.GetComponentInParent <EnemyRed>(); }