Esempio n. 1
0
 void OnCollisionEnter(Collision col)
 {
     // We only want to listen for hits from the current client.
     // All other damage is done by synchronizing the health
     if (clientMode)
     {
         DamageReceiver cont = col.gameObject.GetComponent <DamageReceiver>();
         if (cont != null)
         {
             cont.OnDamageReceived(10f, transform.position);
             GameLevelEventManager.OnPlayerProjectileHit();
         }
     }
     Destroy(gameObject);
     Destroy(Instantiate(collisionPrefab, col.contacts[0].point, transform.rotation), 5f);
 }
Esempio n. 2
0
 public void PauseMenuResume()
 {
     GameLevelEventManager.OnPauseMenuResumeSelected();
 }
Esempio n. 3
0
 public void ShipConfigMenuDestroyer()
 {
     GameLevelEventManager.OnShipConfigMenuShipSelected(ShipController.ShipType.DESTROYER);
 }
Esempio n. 4
0
 public void ShipConfigMenuFrigate()
 {
     GameLevelEventManager.OnShipConfigMenuShipSelected(ShipController.ShipType.FRIGATE);
 }
Esempio n. 5
0
 public void ShipConfigMenuFigther()
 {
     GameLevelEventManager.OnShipConfigMenuShipSelected(ShipController.ShipType.FIGHTER);
 }
Esempio n. 6
0
 public void TeamSelectMenuRed()
 {
     GameLevelEventManager.OnTeamSelectMenuTeamSelected(GameLevelSceneManager.TEAMTAG.RED);
 }
Esempio n. 7
0
 public void TeamSelectMenuBlue()
 {
     GameLevelEventManager.OnTeamSelectMenuTeamSelected(GameLevelSceneManager.TEAMTAG.BLUE);
 }
Esempio n. 8
0
 public void PauseMenuConfirmQuit()
 {
     GameLevelEventManager.OnPauseMenuConfirmQuitSelected();
 }
Esempio n. 9
0
 /// <summary>
 /// This method is called when this script is about to be destroyed
 /// </summary>
 void OnDestroy()
 {
     GameLevelEventManager.OnShipDestroyed(this);
 }