示例#1
0
    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);
    }
示例#2
0
 private void MissileHitInvader(IMissileView missile, InvaderBehaviour invader)
 {
     _addScore.Add(invader.Points);
     _missileViewProvider.Return(missile);
     _invaderViewProvider.Return(invader);
     if (_gameNotifications.InvaderDeath != null)
     {
         _gameNotifications.InvaderDeath();
     }
 }
示例#3
0
 private void MissileHitInvader(IMissileView missile, InvaderBehaviour invader)
 {
     ExplodeView(missile, 1);
     ExplodeView(invader, 2);
 }
示例#4
0
 private void InvaderHitPlayer(InvaderBehaviour invader, PlayerView player)
 {
     ExplodeView(invader, 3);
     ExplodeView(player, 3);
 }
示例#5
0
 private void InvaderHitPlayer(InvaderBehaviour invader, PlayerView player)
 {
     _gameNotifications.PlayerDeath();
 }