public void DisplaySpaceStationUI(bool active) { spaceStationUI.SetActive(active); GameMaster.CurrentGameState = GameState.Station; if (active) { player.Dock(); player.transform.position = spaceStationObject.transform.position; player.GetComponent <Rigidbody2D>().velocity = Vector3.zero; } else { GameMaster.CurrentGameState = GameState.Flying; player.Undock(); } }
private void CenterShip() { ship.transform.position = transform.position; ship.transform.eulerAngles = new Vector2(0, 0); Rigidbody2D rigidbody = ship.GetComponent <Rigidbody2D>(); if (rigidbody) { rigidbody.velocity = Vector3.zero; rigidbody.angularVelocity = 0; } }
public void DisplayBountyBoard(bool active) { BountyBoard.GetComponent <BountyBoard> ().DestroyButtons(); BountyBoard.SetActive(active); if (active) { player.Dock(); player.transform.position = spaceStation.transform.position; player.GetComponent <Rigidbody2D>().velocity = Vector3.zero; } else { player.Undock(); } }