public void CycleCPP2Plane() { p2Plane = NextFromArray <Player.PlaneType>(p2Plane, planes); coopP2PlaneText.text = p2Plane.ToString(); UpdateGameReadiness(); planePreview.ShowPlane(p2Plane, gameReady); }
public void CycleSPPlane() { p1Plane = NextFromArray <Player.PlaneType>(p1Plane, planes); singleplayerPlaneText.text = p1Plane.ToString(); UpdateGameReadiness(); planePreview.ShowPlane(p1Plane, gameReady); }
public void ShowPlane(Player.PlaneType planeType, bool bright) { HideAll(); MeshRenderer planeMR; switch (planeType) { case Player.PlaneType.GRIFFON: planeMR = griffonMR; break; case Player.PlaneType.RAZORBACK: planeMR = razorbackMR; break; case Player.PlaneType.SPECTRE: planeMR = spectreMR; break; case Player.PlaneType.WASP: planeMR = waspMR; break; default: throw new UnityException("Unknown plane type (" + planeType.ToString() + ")"); } planeMR.enabled = true; SetMaterial(planeMR, bright); }
public void Initialize(Player.PlaneType planeType) { switch (planeType) { case Player.PlaneType.RAZORBACK: livesImage.sprite = razorbackPlaneSprite; spwImage.sprite = razorbackSPWSprite; break; case Player.PlaneType.WASP: livesImage.sprite = waspPlaneSprite; spwImage.sprite = waspSPWSprite; break; case Player.PlaneType.GRIFFON: livesImage.sprite = griffonPlaneSprite; spwImage.sprite = griffonSPWSprite; break; case Player.PlaneType.SPECTRE: livesImage.sprite = spectrePlaneSprite; spwImage.sprite = spectreSPWSprite; break; default: throw new UnityException("Unknown plane type \"" + planeType.ToString() + "\""); } }
//TODO //instead of the current style of menu do this //- void Awake() { p1Plane = Player.PlaneType.GRIFFON; p2Plane = Player.PlaneType.WASP; p1Input = PlayerInput.InputType.KEYBOARD; p2Input = PlayerInput.InputType.GAMEPAD1; difficulty = GameDifficulty.DifficultyLevel.NORMAL; stage = LevelLoader.Stage.DEBUG; SetVariablesToTextFields(); planes = GetPlanes(); inputs = GetInputs(); stages = GetStages(); difficulties = GetDifficulties(); }
void InstantiateAndInitializePlayer(int playerNumber, out Player player) { GameObject playerObject = Instantiate(playerPrefab) as GameObject; char numberChar = playerNumber.ToString().ToCharArray()[0]; string inputKey = "game_p#_input".Replace('#', numberChar); string planeKey = "game_p#_plane".Replace('#', numberChar); PlayerInput.InputType input = PlayerInput.ParseInputType(PlayerPrefManager.GetString(inputKey)); Player.PlaneType plane = Player.ParsePlaneType(PlayerPrefManager.GetString(planeKey)); playerObject.name = "Player " + playerNumber + " (" + plane.ToString() + ", " + input.ToString() + ")"; player = playerObject.GetComponent <Player>(); player.Initialize(input, plane); player.SetFurtherInitData(playerNumber, this, gui.ActivateAndGetPlayerGUI(playerNumber), playArea, levelTrackFollower); player.transform.parent = playArea.transform; }