/// <summary> /// Deals damage to this player. /// </summary> /// <param name="amount">The amount of damage done. All damage is normalized (1 = instakill)</param> public void DealDamage(float amount) { health -= amount; bool died = false; if (health <= 0) { GetComponent <BaseControl>().ClearMomentum(); EffectManager.instance.SpawnDeathEffect(transform.position); respawnTimer = respawnTime; GetComponent <BaseControl>().enabled = false; positionOfDeath = transform.position; transform.position = Vector3.up * 100f; died = true; } if (health > 1) { health = 1f; } greenHealthBar.fillAmount = health / 2f + 0.5f; StartCoroutine(HealthBarCatchup()); PlayerUIController uiController = LevelManager.instance.GetPlayerUI(GetComponent <BaseControl>().player); if (uiController != null) { uiController.UpdateHealth(health, died); } }
protected virtual void LoadGameUI() { playerUIController = transform.GetComponent <PlayerUIController>(); playerUIController.playerUI = GameUIManager.gameUIManager.gameUI.transform.GetComponent <GameUIElements> ().playerUIs [playerNumber - 1].transform.GetComponent <PlayerUI>(); playerUIController.player = this; playerUIController.UpdateMoney(); }
private void Start() { parent = gameObject.GetComponentInParent <Doors>(); cont = FindObjectOfType <PlayerUIController>(); cont.doorPrice.enabled = false; rend = gameObject.GetComponent <MeshRenderer>(); }
internal void SetPlayerLeftStatus(RoomStatusResponse response) { //GameConstants.SOCKET_URL_PREFIX; foreach (var player in response.roomInfo) { PlayerUIController v_Player = null; if (player.userId == int.Parse(GameVariables.userId)) { v_Player = playerController; } else { v_Player = gamePlayers.Find(x => x.userId == player.userId); } if (v_Player == null) { Debug.LogError("Setting Player status null error" + player.userId + ":" + player.userName); continue; } if (player.status == GameConstants.ROOM_PLAYER_ACTIVE && !player.isDropped) { v_Player.ResetTimerColor(); } else { v_Player.GrayOutTimer(); } } }
void SetupUI() { if (PlayerUIController.Instance()) { PlayerUIController.Instance().ShowInGameUI(); } }
void Awake() { if (instance == null) { instance = this; } }
public void setPlayer(Player player) { this.player = player; if (LevelController.Instance != null) playerUI = LevelController.Instance.HUD.findUIforPlayer(this).GetComponent<PlayerUIController>(); // If player is a hero if (player is Hero) { // Set it as camera target if (LevelController.Instance != null) LevelController.Instance.view.setTarget(gameObject); // Give him a shield GameObject shieldInstance = Instantiate(Data.Instance.mainSettings.hero.shieldPrefab) as GameObject; shieldInstance.transform.position = transform.position; shieldInstance.transform.SetParent(transform); shield = shieldInstance.GetComponent<Shield>(); shield.hero = (Hero) player; OnDamageReceived += shield.refreshTimer; // Create heads up display for hero GameObject headsUp = Instantiate(Data.Instance.mainSettings.hero.headsUpDisplayPrefab) as GameObject; headsUp.transform.SetParent(transform); headsUp.transform.position = transform.position; } else { // Create heads up display for guard GameObject headsUp = Instantiate(Data.Instance.mainSettings.guard.headsUpDisplayPrefab) as GameObject; headsUp.transform.SetParent(transform); headsUp.transform.position = transform.position; } // Set texture mainRender.material.SetTexture("_MainTex", player.character.texture); // ----------- gamePadControl = (player.inputType == InputType.GAMEPAD); gamePadNumber = player.gamepadNumber; // Start tracing coroutine StartCoroutine(defineVisibility()); }
/// <summary> /// Deals damage to this player. /// </summary> /// <param name="amount">The amount of damage done. All damage is normalized (1 = instakill)</param> public void DealDamage(float amount) { health -= amount; bool died = false; if (health <= 0) { transform.position = Vector3.up * 10f; health = 1f; died = true; } if (health > 1) { health = 1f; } greenHealthBar.fillAmount = health / 2f + 0.5f; StartCoroutine(HealthBarCatchup()); PlayerUIController uiController = LevelManager.instance.GetPlayerUI(GetComponent <BaseControl>().player); if (uiController != null) { uiController.UpdateHealth(health, died); } }
// Start is called before the first frame update void Awake() { manager = GameObject.Find("NetworkManager").GetComponent <OnlineManager>(); fightController = GameObject.Find("FightContainer(Clone)").GetComponent <FightController>(); uIController = GameObject.Find("PlayerUI").GetComponent <PlayerUIController>(); team = GetComponent <PlayerTeamController>(); uIController.SubscribeFightController(fightController); fightController.FightFinished += OnFightEnd; enemyEncounter = FightController.Enemy; if (isHost) { manager.StartServer(); OnlinePlayer.ReceivedAck += OnHostReceivedAck; } else { manager.JoinServer(); OnlinePlayer.ReceivedEncounter += OnClientReceivedEncounter; } OnlinePlayer.CastedSkill += OnCastedSkill; //player = NetworkClient.connection.identity.GetComponent<OnlinePlayer>(); //Debug.Log("Started as " + player.name); }
private void Start() { isAlive = true; fpsController = GetComponent <FirstPersonController>(); firstPersonCamera = GetComponent <FirstPersonCamera>(); playerUIController = GetComponent <PlayerUIController>(); }
void updateUI() { PlayerUIController uic = GetComponent <PlayerUIController>(); uic.setHealth(health / maxHealth); uic.setMorale(morale / maxMorale); }
void RemoveUI() { if (PlayerUIController.Instance()) { PlayerUIController.Instance().ShowMenuUI(); } }
// Use this for initialization void Awake() { playerUIAnimation = GetComponent <PlayerUIAnimation>(); playerUIController = GetComponent <PlayerUIController>(); optionUIController = GetComponent <OptionUIController>(); menuUIController = GetComponent <MenuUIController>(); }
private void Awake() { Body = GetComponent <PlayerBody>(); Health = GetComponent <PlayerHealth>(); Inventory = GetComponent <PlayerInventory>(); Controller = GetComponent <PlayerController>(); UiController = GetComponent <PlayerUIController>(); }
// Use this for initialization void Start() { planet = GameObject.FindObjectOfType <Planet>(); RotationVector = hand.rotation.eulerAngles; levelManager = GameObject.FindObjectOfType <LevelManager>(); audioSource = GetComponent <AudioSource>(); controller = GameObject.FindObjectOfType <PlayerUIController>(); }
/// <summary> /// Sets the player health to 1 and finds the appropriate UI elements /// </summary> protected virtual void Start() { roundHandler = Assets.Scripts.Data.RoundHandler.Instance != null; control = GetComponent <BaseControl>(); uiController = LevelManager.instance.GetPlayerUI(control.player); health = 1f; greenHealthBar = transform.FindChild("Canvas").FindChild("HealthBarRed").FindChild("HealthBarGreen").GetComponent <Image>(); freshRedHealthBar = transform.FindChild("Canvas").FindChild("HealthBarRed").FindChild("HealthBarFreshRed").GetComponent <Image>(); }
public void OnPointerClick(PointerEventData eventData) { playerInventory = GetComponentInParent <PlayerInventory>(); playerUIController = GetComponentInParent <PlayerUIController>(); if (eventData.button == PointerEventData.InputButton.Right) { playerInventory.DiscardItem(index); playerUIController.SendMessage("UpdateInventory"); } }
void OnEnable() { EnableGameControls(); bEnableGameInput = true; bShowPauseMenu = false; HUDGO = FindObjectOfType <ID_PlayerHUD>().gameObject; CharMenuGO = FindObjectOfType <ID_CharMenu>().gameObject; PauseMenuGO = FindObjectOfType <ID_PauseMenu>().gameObject; uiController = FindObjectOfType <PlayerUIController>(); }
public void Bind(PlayerInstance player) { GameObject newPlayer = Instantiate(playerPrefab, transform.position, transform.localRotation) as GameObject; newPlayer.transform.SetParent(this.transform); newPlayer.transform.localScale = new Vector3(Scale, Scale, 1); PlayerUIController cardController = newPlayer.GetComponent <PlayerUIController>(); cardController.Bind(player); }
private void Awake() { _uiController = GetComponentInParent <PlayerUIController>(); _attatchedPlayer = _uiController.AttatchedPlayer; foreach (var image in _colouredUI) { image.color = _uiController.HudColor; } BuildActionMenu(); }
void Awake() { GetPlayerUI = FindObjectOfType <PlayerUIController>(); GetPlayerState = GetComponentInChildren <PlayerStateScript>(); pcStats = GetComponent <CharacterStats>(); styleIndex = 1; //pcStats.currentCharacterStyle = CharacterStats.ECharacterStyle.Offense; player = GetComponent <Player>(); //healthText = FindObjectOfType<HealthTextScript>(); }
public void Setup() { if (isLocalPlayer) { SetPlayerCamera(); PlayerUIController.Setup(); } CmdBroadcastNewPlayerSetup(); }
/// <summary> Re-initialize the player health and re-enable control. </summary> public void Respawn() { health = 1f; greenHealthBar.fillAmount = 1f; PlayerUIController uiController = LevelManager.instance.GetPlayerUI(GetComponent <BaseControl>().player); if (uiController != null) { uiController.UpdateHealth(health, false); } }
// Use this for initialization private void Start() { fireReady = true; fireInterval = 60f / weaponInfo.rpm; firePos = GameObject.FindGameObjectWithTag("MainCamera").transform; playerInventory = GetComponentInParent <PlayerInventory>(); gunAnimation = GetComponent <WeaponAnimation>(); ammosToReload = 0; status = GetComponentInParent <FirstPersonController>(); playerUIController = GetComponentInParent <PlayerUIController>(); }
public static bool GetButton(string buttonName) { if (PlayerUIController.State() == MenuState.InMenu) { if (menuInactiveButtons.IndexOf(buttonName) != -1) { return(false); } } return(Input.GetButton(buttonName)); }
public static float GetAxis(string axis) { if (PlayerUIController.State() == MenuState.InMenu) { if (menuInactiveAxis.IndexOf(axis) != -1) { return(0.0f); } } return(Input.GetAxis(axis)); }
public override void onCollect(PlayerUIController uiController, CombatData data) { if (data.CurrentHealth + health > data.MaxHealth) { data.CurrentHealth = data.MaxHealth; } else { data.CurrentHealth += health; } uiController.PickupEvent("Healed for " + health + " hit points!"); }
private void Awake() { if (instance == null) { instance = this; } else if (instance != this) { Destroy(this); return; } }
private int diceRollValue = 0; // should be 1 (minimum) through 6 (maximum) // Use this for initialization void Start() { currentPhaseDone = false; gameOver = false; HelperScript.enableRoads = false; // public static variable HelperScript.enableSettlements = false; // public static variable hexList = gameObject.GetComponent <MapDataScript>().LoadMapData(); UIControllerScript = Camera.main.GetComponent <PlayerUIController>(); if (hexList != null) { foreach (HexDataScript hexData in hexList) { GameObject newHex = (GameObject)Instantiate(hexPrefab, hexData.hexDataPosition, Quaternion.identity); newHex.name = hexData.hexDataName; newHex.GetComponent <HexPrefabData>().SetHexName(newHex.name); newHex.GetComponent <HexPrefabData>().SetHexNumber(hexData.hexDataNumber); newHex.GetComponent <HexPrefabData>().SetHexResourceType(hexData.hexDataResourceType); } } playerList = new List <PlayerDataScript>(); PlayerDataScript tempPlayerData = new PlayerDataScript(); if (HelperScript.playerName != null && HelperScript.playerName.Length > 0) { tempPlayerData.playerName = HelperScript.playerName; } else { tempPlayerData.playerName = "Guest Player"; } tempPlayerData.playerNumber = playerList.Count + 1; tempPlayerData.playerColor = "Yellow"; // HelperScript.playerColor tempPlayerData.playerHexList = new List <HexDataScript>(); tempPlayerData.playerPhase = "Phase0"; playerList.Add(tempPlayerData); Debug.Log("Player Count: " + playerList.Count.ToString()); foreach (PlayerDataScript playerData in playerList) { playerData.LogPlayerData(); } settList = new List <SettDataScript>(); roadList = new List <RoadDataScript>(); currentPhase = 0; currentSubphase = "None"; RunGame(); } // end method Start
//EnemyController enemyCont; // Use this for initialization void Start() { Cursor.visible = false; Cursor.lockState = CursorLockMode.Locked; currentHealth = maxHealth; canMove = true; playerCam = GameObject.FindGameObjectWithTag("MainCamera"); uiController = GetComponentInChildren <PlayerUIController>(); playerTrans = this.gameObject.transform; pivTrans = camPivot.transform; myRigidbody = this.GetComponent <Rigidbody>(); }
// Use this for initialization void Start() { currentPhaseDone = false; gameOver = false; HelperScript.enableRoads = false; // public static variable HelperScript.enableSettlements = false; // public static variable hexList = gameObject.GetComponent<MapDataScript>().LoadMapData(); UIControllerScript = Camera.main.GetComponent<PlayerUIController>(); if (hexList != null) { foreach (HexDataScript hexData in hexList) { GameObject newHex = (GameObject)Instantiate(hexPrefab, hexData.hexDataPosition, Quaternion.identity); newHex.name = hexData.hexDataName; newHex.GetComponent<HexPrefabData>().SetHexName(newHex.name); newHex.GetComponent<HexPrefabData>().SetHexNumber(hexData.hexDataNumber); newHex.GetComponent<HexPrefabData>().SetHexResourceType(hexData.hexDataResourceType); } } playerList = new List<PlayerDataScript>(); PlayerDataScript tempPlayerData = new PlayerDataScript(); if (HelperScript.playerName != null && HelperScript.playerName.Length > 0) tempPlayerData.playerName = HelperScript.playerName; else tempPlayerData.playerName = "Guest Player"; tempPlayerData.playerNumber = playerList.Count + 1; tempPlayerData.playerColor = "Yellow"; // HelperScript.playerColor tempPlayerData.playerHexList = new List<HexDataScript>(); tempPlayerData.playerPhase = "Phase0"; playerList.Add(tempPlayerData); Debug.Log("Player Count: " + playerList.Count.ToString()); foreach (PlayerDataScript playerData in playerList) { playerData.LogPlayerData(); } settList = new List<SettDataScript>(); roadList = new List<RoadDataScript>(); currentPhase = 0; currentSubphase = "None"; RunGame(); }
void RegisterUI() { GameObject myUI = (GameObject)Instantiate (playerUI); uiController = myUI.GetComponent<PlayerUIController>(); uiController.stealthMode = gameObject.GetComponent<StealthMode> (); uiController.coinController = GetComponent<CoinController> (); uiController.ability = ability; }