private GameObject CreateRunnerPlayer(Gamepad pad) { GameObject runner = Instantiate(RunnerPlayer); RunnerPlayer runnerPlayer = runner.GetComponent <RunnerPlayer>(); runnerPlayer.gamepad = pad; runnerPlayer.playingUI = PlayingUIs[currentPlayer]; runnerPlayer.playingUI.Starting(); GM.Runner = runner; return(runner); }
public void ChangePlayer() { if (null != Runner) { DefenderPlayer def = Defender.GetComponent <DefenderPlayer>(); RunnerPlayer run = Runner.GetComponent <RunnerPlayer>(); def.gamepad.isUse = false; def.gamepad = run.gamepad; def.playingUI = run.playingUI; } else if (null == Runner) { isGameOver(); } Destroy(Runner); }
public void GetThisPoint(RunnerPlayer runner) { if (num != 0 && !runner.points[num - 1]) { return; } runner.points[num] = true; if (num == 0) { Debug.Log(0); for (int i = 0; i < runner.points.Length; i++) { if (!runner.points[i]) { return; } } //runner.FinishRun(); } }