void CreateInvader(float x, float y, InvaderType type, int xIndex, int yIndex) { GameObject inv = Instantiate(invaderPrefab, new Vector3(x, y, 0f), Quaternion.identity, transform); InvaderBehaviour invB = inv.GetComponent <InvaderBehaviour>(); invB.Init(type, xIndex, yIndex); }
private void MissileHitInvader(IMissileView missile, InvaderBehaviour invader) { _addScore.Add(invader.Points); _missileViewProvider.Return(missile); _invaderViewProvider.Return(invader); if (_gameNotifications.InvaderDeath != null) { _gameNotifications.InvaderDeath(); } }
private void MissileHitInvader(IMissileView missile, InvaderBehaviour invader) { ExplodeView(missile, 1); ExplodeView(invader, 2); }
private void InvaderHitPlayer(InvaderBehaviour invader, PlayerView player) { ExplodeView(invader, 3); ExplodeView(player, 3); }
private void InvaderHitPlayer(InvaderBehaviour invader, PlayerView player) { _gameNotifications.PlayerDeath(); }