private void Awake() { if (manager == null) { manager = this; } }
bool playerPicked;//check if have one player have been selected private void Awake() { if (_instance != null) { Destroy(this); } _instance = this; }
public static WeightedStat ItemStat <T, A>(PlayerActionManager <A> manager, int weight, string itemName) where T : Item where A : IPlayerAction, IHasItemContext, new() { return(new WeightedStat( PlayerActions.StatManager(manager), weight, (count) => string.Format("crafted {0} {1}", Text.Int(count), count == 1 ? itemName : itemName.Pluralize()), Query.Where(PlayerActionExtensions.ItemTypeNameField, (typeName) => Item.Get((string)typeName) is T))); }
public void SetUp(SubManagerDelegate battleDelegate) { Debug.Log("setting up for battle"); _delegate = battleDelegate; _delegate.SetSubManager(this); _turnManager = new TurnManager(this); _enemyManager.SetUp(this); _categoryManager.SetUp(this); StatusBar playerHealthBar = GameObject.Find("Player Health").GetComponent <StatusBar>(); StatusBar playerClimaxBar = GameObject.Find("Player Climax").GetComponent <StatusBar>(); _playerActionManager = new PlayerActionManager(_delegate.GetPlayer(), playerHealthBar, playerClimaxBar); _moveMenu.SetUp(this); _infoLabelManager.SetUp(_playerActionManager); _battleTextFactory = new BattleTextFactory(); _battleMenuManager.SetUp(this); }
void Update() { //if (Input.GetKeyDown(KeyCode.A)) //{ // if (SP_Manager.Instance.IsSinglePlayer()) // { // SP_Manager.Instance.Get<SP_GameManager>().NextRound(); // } // else if (isServer) // { // _players[0].ServerNextRound(); // } //} if (isServer || SP_Manager.Instance.IsSinglePlayer()) { NetworkServer.RegisterHandler(MsgType.Connect, OnConnected); NetworkServer.RegisterHandler(MsgType.Disconnect, OnDisconnected); if (_level == null) { _level = GameObject.Find("LevelManager").GetComponent <LevelManager>(); if (_level != null) { _level.MathsVersion = !_generateRocks; } } if (_menu == null) { _menu = GameObject.Find("MenuManager").GetComponent <MenuManager>(); } if (_curriculum == null) { _curriculum = GameObject.Find("CurriculumManager").GetComponent <Curriculum>(); } if (_playerActionManager == null) { _playerActionManager = GameObject.Find("InteractionManager").GetComponent <PlayerActionManager>(); } if (_level.RoundStarted && _level.IsGameOver) { PauseGame(); GameOver(_gameComplete); } //// Check if the game should be started //if (!_level.RoundStarted) //{ // Set the sync var variable AllPlayersReady = AreAllPlayersReady(); if (SP_Manager.Instance != null && SP_Manager.Instance.IsSinglePlayer()) { if (AllPlayersReady) { StartGameTimer(); ResumeGame(); } else { PauseGame(); } } #if PSL_ENABLED if (!ControlledByOrchestrator || PlatformSelection.ConnectionType == ConnectionType.Testing) { if (AllPlayersReady) { PlatformSelection.UpdateSeverState(GameState.Started); StartGameTimer(); ResumeGame(); } else { PlatformSelection.UpdateSeverState(GameState.WaitingForPlayers); PauseGame(); } //} // //AllPlayersReady = _players.Count >= 3; if (!AllPlayersReady) { PauseGame(); PlatformSelection.UpdateSeverState(GameState.Paused); } else { ResumeGame(); PlatformSelection.UpdateSeverState(GameState.Started); } } if (ControlledByOrchestrator && (PlatformSelection.GetGameState() == GameState.Started || PlatformSelection.GetGameState() == GameState.WaitingForPlayers) && !SP_Manager.Instance.IsSinglePlayer()) { if (!AllPlayersReady) { PauseGame(); } else if (AllPlayersReady) { StartGameTimer(); ResumeGame(); } } #endif // end game when no players after a certain time if (_players.Count == 0) { _noPlayerTimer += Time.deltaTime; if (_noPlayerTimer > _maxInactiveTime) { Application.Quit(); } } else { _noPlayerTimer = 0f; } } //if (Input.GetKeyDown(KeyCode.F1)) //{ // ready = true; //} //if (Input.GetKeyDown(KeyCode.R)) //{ // ResetRound(); //} #if PSL_ENABLED PauseScreen.SetActive(!_gamePlaying); LessonSelectRequired = PSL_GameConfig.LessonSelectionRequired; #else #endif }
public static void Postfix(PlayerActionManager __instance) { onBeatHits = 0; totalHits = 0; updateAccDisplay = true; //Trigger update of UI when we move into scene selection again }
public static void Postfix(PlayerActionManager __instance) { data = __instance.playerData; }
void Start () { collector = GetComponent<OrbCollector> (); actionManager = GetComponent<PlayerActionManager> (); }
private void Start() { actionManager = GetComponent <PlayerActionManager>(); }
void Start() { anim = GetComponent <Animator>(); rb = GetComponent <Rigidbody2D>(); move = sister.GetComponent <PlayerActionManager>(); }
void Awake() { Instance = this; }
void Start() { playerActionManager = PlayerActionManager.Instance; playerTrans = playerActionManager.transform; }
public void SetUp(PlayerActionManager playerActionManager) { _playerActionManager = playerActionManager; }