public override IEnumerator SlowUpdate() { if (IsClient) { ready = false; //StartCoroutine(GetPollCheck()); yield return(new WaitForSeconds(MyCore.MasterTimer * 20));//wait for player player = GameObject.FindGameObjectWithTag("playerManager"); playerScript = player.GetComponent <PlayerManagerScript>(); } if (IsServer) { lobbyList = new ArrayList(); StartCoroutine(CheckLobbyList()); //this.transform.GetChild(0).gameObject.SetActive(false); } //while (true) //{ yield return(new WaitForSeconds(MyCore.MasterTimer)); //potentially slower //} }
public override void Do(CommandMapScript prCommand) { //Default Result string lcResult = "AI: Sorry my error, could you type that again?"; switch (_Scan) { case "area": //Get players current scene SceneScript lcCurrentScene = PlayerManagerScript.GetCurrentScene(); //Add to users score PlayerManagerScript._CurrentPlayer.PlayerScore += 25; //Add scene name to scanned list PlayerManagerScript._CurrentPlayer.Scanned += lcCurrentScene + ","; //update database _db.Connection.InsertOrReplace(PlayerManagerScript._CurrentPlayer); //Output lcResult = "AI: Scanning Area \n" + lcCurrentScene.Scan + "\n" + "AI: Items found \n" + ItemstoString(lcCurrentScene.Name); break; //-------------------------------------- End Of Methods ---------------------------------------------------------------------------- } prCommand._Result = lcResult; }
private void OnDisable() { PlayerManagerScript player = GetComponent <PlayerManagerScript>(); player.OnHealthChange.RemoveListener(UpdateHealthUI); player.OnScoreChange.RemoveListener(UpdateScoreUI); }
void ComponentCheck() { if (actionBarScript == null) { actionBarScript = FindObjectOfType <ActionBarScript>(); } if (cinemachine == null) { cinemachine = FindObjectOfType <Cinemachine.CinemachineVirtualCamera>(); } if (battleUIScript == null) { battleUIScript = FindObjectOfType <BattleUIScript>(); } if (uIHandlerScript == null) { uIHandlerScript = FindObjectOfType <UIHandlerScript>(); } if (questManager == null) { questManager = GetComponent <QuestManager>(); } if (playerManager == null) { playerManager = FindObjectOfType <PlayerManagerScript>(); } }
public override void Do(CommandMapScript prCommand) { if (GameManagerScript._Instance._ActiveCanvas.name == "Main Canvas") { //Default Result string lcResult = "AI: Sorry my error, could you type that again?"; switch (_Scan) { case "area": //Get players current scene SceneScript lcCurrentScene = PlayerManagerScript.GetCurrentScene(); //Add to users score PlayerManagerScript._CurrentPlayer.PlayerScore += 25; //Add scene name to scanned list PlayerManagerScript._CurrentPlayer.Scanned += lcCurrentScene + ","; //update database _db.Connection.InsertOrReplace(PlayerManagerScript._CurrentPlayer); //Output lcResult = "AI: Scanning Area \n" + lcCurrentScene.Scan + "\n" + "AI: Items found \n" + ItemstoString(lcCurrentScene.Name); break; } prCommand._Result = lcResult; } else { prCommand._Result = "switch to the terminal to scan"; } //update Firebase Database }
void OnCollisionEnter2D(Collision2D other) { if (other.gameObject.CompareTag("Player") && PlayerManagerScript.GetInstance().GetPlayerScript().HasKey()) { Destroy(gameObject); } }
/// <summary> /// Moves the player based on the direction /// </summary> /// <param name="prCommand"> </param> public override void Do(CommandMapScript prCommand) { if (GameManagerScript._Instance._ActiveCanvas.name == "Main Canvas") { //Turn off display events TurnOffEvent(); //Assign players current local to a local variable SceneScript lcCurrentScene = PlayerManagerScript.GetCurrentScene(); //Create a new scene variable SceneScript lcNewScene = new SceneScript(); //Try get new scene. If not a valid direction, ignore try { //Get scene direction by selecting where From Scene name is current Scenes and direction is users input SceneDirectionScript lcSceneDirection = _db.Connection.Table <SceneDirectionScript>().Where <SceneDirectionScript>(x => x.FromSceneName == lcCurrentScene.Name && x.Direction == _direction).ToList <SceneDirectionScript>().First <SceneDirectionScript>(); //Get new scene by selecting where name is scene direction's to scene variable lcNewScene = _db.Connection.Table <SceneScript>().Where <SceneScript>(x => x.Name == lcSceneDirection.ToSceneName).ToList <SceneScript>().First <SceneScript>(); PlayerManagerScript._CurrentPlayer.CurrentLocationID = lcNewScene.Name; } catch { lcNewScene = _db.Connection.Table <SceneScript>().Where <SceneScript>(x => x.Name == lcCurrentScene.Name).ToList <SceneScript>().First <SceneScript>(); PlayerManagerScript._CurrentPlayer.CurrentLocationID = lcNewScene.Name; } //check if new scene has a display event HasEvent(lcNewScene.Event); //if scene has been visited and scanned, Set this as text output if (Visited(lcNewScene) && Scanned(lcNewScene)) { prCommand._Result = lcNewScene.Name + "\n" + lcNewScene.SceneStoryDescription + "\n" + _Scanned; } //Else if scene has only been visited, set this as text output else if (Visited(lcNewScene)) { prCommand._Result = lcNewScene.Name + "\n" + lcNewScene.SceneStoryDescription + "\n" + _NotScanned; } else { //Update player saying they have visited this area before PlayerManagerScript._CurrentPlayer.Visted = PlayerManagerScript._CurrentPlayer.Visted + "," + lcNewScene.Name; //Update player with more score PlayerManagerScript._CurrentPlayer.PlayerScore += 10; //Set this as text output prCommand._Result = lcNewScene.Name + "\n" + lcNewScene.SceneStoryDescription; } _db.Connection.InsertOrReplace(PlayerManagerScript._CurrentPlayer); } else { prCommand._Result = "switch to the terminal to move"; } }
void Awake() { if (instance == null) { instance = this; } }
void OnCollisionEnter2D(Collision2D other) { // 플레이어가 몬스터랑 접촉했을 경우 if (other.gameObject.CompareTag("Player")) { PlayerManagerScript.GetInstance().GetPlayerScript().Dead(); } }
public static PlayerManagerScript GetInstance() { if (playerManager == null) { playerManager = FindObjectOfType <PlayerManagerScript>(); } return(playerManager); }
private void FixedUpdate() { if (player == null) { player = FindObjectOfType <PlayerManagerScript>(); StartLevel(player.questType); } }
void OnTriggerEnter2D(Collider2D other) { if (other.gameObject.CompareTag("Player")) { PlayerManagerScript.GetInstance().GetFloorTextScript().IncreaseFloor(); SceneManager.LoadScene("PlayScene"); } }
private void OnEnable() { PlayerManagerScript player = GetComponent <PlayerManagerScript>(); player.OnHealthChange.AddListener(UpdateHealthUI); player.OnScoreChange.AddListener(UpdateScoreUI); player.OnInventoryAdd.AddListener(UpdateInventoryUI); player.OnInventoryChange.AddListener(UpdateInventoryUI); }
/** * Sets the player manager for this. * This object should be set before any commands are given. Otherwise, * null pointer exceptions may occur. */ public void setPlayerManager(PlayerManagerScript m) { Debug.Log("Setting player manager for GUI"); playerManager = m; if (playerManager == null) { Debug.LogError("Player Manager for GUI was not set"); } }
public PlayerData(PlayerManagerScript player) { unitStates = new int[player.units.Count][]; money = player.money; for (int i = 0; i < player.units.Count; i++) { unitStates[i] = player.units[i].statesToSaveData(); } }
void OnTriggerEnter2D(Collider2D other) { // 플레이어가 키를 줍는 경우 if (other.gameObject.CompareTag("Player")) { PlayerManagerScript.GetInstance().GetPlayerScript().SetKey(); Destroy(gameObject); } }
void OnTriggerEnter2D(Collider2D other) { Debug.Log("enter"); if (other.gameObject.CompareTag("Player")) { PlayerManagerScript.GetInstance().GetPlayerScript().GetBattery(); GameObject.Destroy(gameObject); } }
private void Awake() { playerManagerScript = GameObject.FindObjectOfType <PlayerManagerScript>(); damagePopUpManagerScript = GameObject.FindObjectOfType <DamagePopUpManagerScript>(); if (animator == null) { animator = GetComponentInChildren <Animator>(); } animator.Play(animationName); }
public override void returnToQuestBoard() { PlayerManagerScript playerManagerScript = FindObjectOfType <GameManagerScript>().playerManagerScript; playerManagerScript.sellAllLoot(); playerManagerScript.SavePlayer(); playerManagerScript.deactiveUnits(); loadScene(1); }
private void OnDisable() { PlayerManagerScript player = GetComponent <PlayerManagerScript>(); player.OnHealthChange.RemoveListener(UpdateHealthUI); player.OnScoreChange.RemoveListener(UpdateScoreUI); // New code player.OnInventoryAdd.RemoveListener(UpdateInventoryUI); player.OnInventoryChange.RemoveListener(UpdateInventoryUI); }
public void StartTimer() { timer.isActive = true; stopTimerButton.SetActive(true); startTimerButton.SetActive(false); pauseTimerButton.SetActive(true); PlayerManagerScript playerManagerScript = (PlayerManagerScript)playerManager.GetComponent(typeof(PlayerManagerScript)); playerManagerScript.ActivateSystem(); }
void FindRefences() { if (player == null) { player = GameObject.FindWithTag("Player")?.GetComponent <PlayerManagerScript>(); } if (goal == null) { goal = GameObject.FindWithTag("Finish")?.GetComponent <EndGoalScript>(); } }
public void DealDamage() { if (Objective == MainObjective) { ObjctiveManagerScript.Damage(Damage); } else { PlayerManagerScript.Damage(Damage); } }
public static void SavePlayer(PlayerManagerScript player) { BinaryFormatter formatter = new BinaryFormatter(); string path = Application.persistentDataPath + "/player.NUDALZ"; FileStream stream = new FileStream(path, FileMode.Create); PlayerData data = new PlayerData(player); formatter.Serialize(stream, data); stream.Close(); }
public void addToPlayerManager() { Debug.Log("Adding player to player manager"); PlayerManagerScript manager = PlayerManagerScript.FindObjectOfType <PlayerManagerScript> (); if (manager == null) { Debug.LogError("Could not find the player manager."); return; } manager.addPlayerToList(this); managerScript = manager; }
private void Awake() { if (playerManager == null) { playerManager = FindObjectOfType <PlayerManagerScript>(); } if (questPieceScripts.Count == 0) { questPieceScripts = new List <QuestPieceScript>(GetComponentsInChildren <QuestPieceScript>()); } generateQuests(); selectedQuest = questPieceScripts[0].questType; }
void NewLevelLoaded(Scene scene, LoadSceneMode mode) { PlayerManagerScript player = GameObject.FindWithTag("Player")?.GetComponent <PlayerManagerScript>(); if (player != null) { player.health = health; player.score = score; player.OnHealthChange.AddListener(HealthChange); player.OnScoreChange.AddListener(ScoreChange); } }
/** * Update- called once per frame. If the land has not been initialized yet, attempt to initialize it ourselves once it is * Photon instantiated. * If the player manager has not been added to the Network Manger yet, attempt to find it and add this client's player to it. */ void Update() { if (land == null) { attemptToSpawnLand(); } if (players == null && PlayerManagerScript.FindObjectOfType <PlayerManagerScript> () != null) { players = PlayerManagerScript.FindObjectOfType <PlayerManagerScript> (); giveGUIManager(); player.transform.gameObject.GetComponent <PhotonView> ().RPC("addToPlayerManager", PhotonTargets.AllBuffered, new string[] {}); } }
private void OnEnable() { if (playerManagerScript == null) { playerManagerScript = GameObject.FindObjectOfType <PlayerManagerScript>(); } if (inventoryUIScript == null) { inventoryUIScript = GameObject.FindObjectOfType <InventoryUIScript>(); } unitStatesDisplayScript.updateStates(playerManagerScript.units[0]); }
private void FixedUpdate() { if (selectedQuest != null) { displayQuest(); displayDifficulty(); } if (playerManager == null) { playerManager = FindObjectOfType <PlayerManagerScript>(); } displayParty(); playerManager.questType = selectedQuest; }