IEnumerator Init() { yield return(new WaitForSeconds(0.5f)); oxygenLvl = GameObject.Find("oxygenValue").GetComponent <Healthbar>(); healthLvl = GameObject.Find("healthValue").GetComponent <Healthbar>(); powerLvl = GameObject.Find("powerValue").GetComponent <Healthbar>(); suitTempLvl = GameObject.Find("suitTempValue").GetComponent <Healthbar>(); foodLvl = GameObject.Find("hungerValue").GetComponent <Healthbar>(); tempText = GameObject.Find("tempValue").GetComponent <Text>(); playerAstronaut = GameObject.Find("Player_Astronaut"); InvokeRepeating(nameof(UpdateOxygen), 4, 4.0f); InvokeRepeating(nameof(UpdatePower), 60, 180); InvokeRepeating(nameof(UpdateTemp), 0, 5.0f); InvokeRepeating(nameof(UpdateSuitTemp), 0, 5.0f); InvokeRepeating(nameof(UpdateFood), 120, 120); oxygenLvl.SetHealth(100); healthLvl.SetHealth(100); powerLvl.SetHealth(100); foodLvl.SetHealth(100); temp = 100f; }
protected override void Awake() { base.Awake(); animator = GetComponentInChildren <Animator>(); healthbar = GetComponentInChildren <Healthbar>(); pathToGO = new List <Node>(); }
public virtual void Awake() { controller = GetComponent <SummonerController>(); spriteRenderer = GetComponent <SpriteRenderer>(); animator = GetComponent <Animator>(); healthbar = GetComponentInChildren <Healthbar>(); }
public void RevertBossMode() { SpawnExplsionPS(); DarkTonic.MasterAudio.MasterAudio.PlaySound("explosion"); DarkTonic.MasterAudio.MasterAudio.PlaySound("explosion", 1, 1, 0.05f); DarkTonic.MasterAudio.MasterAudio.PlaySound("explosion", 1, 1, 0.15f); DOVirtual.DelayedCall(0.8f, () => { GameObject ps = Instantiate(Resources.Load <GameObject> ("BigBoom")); ps.transform.position = transform.position + Vector3.down * 2; ps.SetActive(true); Destroy(ps.gameObject, 4); }); DOVirtual.DelayedCall(1.3f, () => { isDead = false; isBoss = false; pointIndex = 0; MoveToNextPoint(); healthBar = GetComponentInChildren <Healthbar> (true); healthBar.Init(2); SetHostType(HostFigureType.Trump); }); }
void onUpdate(GameObject obj, Healthbar bar) { if (inspector.setScriptsFrom(obj)) { bar.SetHealth(inspector.getLives()); } }
// Update is called once per frame void Update() { HP = getHP(); stun = getStun(); hitStun = getHitStun(); Healthbar.setHealthBarValue(HP, maxHP); }
public void SetUnits(Character attacker, Character defender) { if (Globals.multiplayerConnection.myTurn) { this.character = attacker; this.enemyCharacter = defender; myAttackTurn = !(enemyCharacter.special == Character.Special.Bomb && character.special != Character.Special.Miner); } else { this.character = defender; this.enemyCharacter = attacker; myAttackTurn = (character.special == Character.Special.Bomb && enemyCharacter.special != Character.Special.Miner); } isHealing = attacker.special == Character.Special.Healer; Attack(); character.animation.Position = MyAnimationPosition; enemyCharacter.animation.Position = EnemyAnimationPosition; character.animation.Scale = ANIMATION_SCALE; enemyCharacter.animation.Scale = ANIMATION_SCALE; myHealthBar = new Healthbar(ArtAssets.Healthbar, character.maxHP, character.hp, MyHealthbarPosition); enemyHealthbar = new Healthbar(ArtAssets.Healthbar, enemyCharacter.maxHP, enemyCharacter.hp, EnemyHealthbarPosition); myRankName.CurrentFrame = character.special == Character.Special.None ? rankNameFrames[character.rank] : specialRankNameFrames[character.special]; enemyRankName.CurrentFrame = enemyCharacter.special == Character.Special.None ? rankNameFrames[enemyCharacter.rank] : specialRankNameFrames[enemyCharacter.special]; }
private void InitializeChildComponents() { animator = GetComponent <Animator>(); foreach (Transform child in gameObject.transform) { switch (child.tag) { case "ModelRoot": modelRoot = child.gameObject; break; case "TelegraphRoot": telegraphRoot = child.gameObject; telegraphRoot.SetActive(false); foreach (Transform telegraphChild in telegraphRoot.transform) { if (telegraphChild.tag == "TelegraphFillRoot") { telegraphFillRoot = telegraphChild.gameObject; // invisble/unfilled telegraph telegraphFillRoot.transform.localScale = new Vector3(0f, 1f, 0f); telegraphFillRoot.SetActive(false); } } break; case "Healthbar": healthbar = child.gameObject.GetComponent <Healthbar>(); break; } } }
public override void TakeDamage(int damage) { Debug.Log(gameObject.name); GetComponent <Animator>().SetTrigger("isDamaged"); Debug.Log("Health - damage = " + Health + " - " + damage + " = " + (Health - damage)); Health -= damage; Instantiate(BloodSplash, new Vector2(RigidBody.position.x, RigidBody.position.y - 0.1f), Quaternion.identity); if (Healthbar) { Healthbar.setHealth(Health, MaxHealth); } if (Health > 0) { Debug.Log(Health + " OVER 0"); toPlay = Random.Range(0, rangeScan); SoundToPlay.PlayOneShot(myAudio[toPlay], 0.9F); SoundToPlay.Play(); toPlay = (toPlay + 1) % rangeScan; } else if (Health <= 0) { //Destroy(); SoundToPlay.PlayOneShot(myAudio[IndexDeathSound], 0.9F); SoundToPlay.Play(); Score.enemyScore += Points; transform.Translate(0, -100, Time.deltaTime); Invoke("Die", 0.8f); } }
public void Awake() { //Healthbar Setup if (HealthbarUI != null) { isMortal = true; healthbarClass = new Healthbar(); VisableHealth = HealthbarUI.transform.GetChild(0).gameObject; VisableHealth.transform.localScale = new Vector3(healthbarClass.GetCurrentHealthPercent(), 1f, 1f); } // Firebar Setup if (FireOnPlayer != null || IceOnPlayer != null || SlimeOnPlayer != null || DirtOnPlayer != null) { isElemental = true; } // TalkWindow Setup if (TalkWindow != null) { TalkWindow.SetActive(true); isTalkable = true; //dialogueCanvasGameObject = TalkWindow.transform.GetChild(0).gameObject; //dialogueCanvasGameObject.SetActive(false); dialogueManager = TalkWindow.GetComponent <DialogueManager>(); } characterSize = GetComponent <BoxCollider2D>().bounds.size; boxCharSize = new Vector2(characterSize.x, touchedSkin); }
private void OnTriggerExit(Collider collider) { if (collider.isTrigger) { return; } if (photonView.IsMine == false && PhotonNetwork.IsConnected == true) { return; } Healthbar other = collider.GetComponent <Healthbar>(); if (currentTarget != null && collider.gameObject == currentTarget.gameObject) { currentTarget.GetComponent <Healthbar>().targetCircle.enabled = false; currentTarget = null; } if (targets.Contains(collider.gameObject)) { targets.Remove(collider.gameObject); } else if (skeletonFriends.Contains(collider.gameObject)) { skeletonFriends.Remove(collider.gameObject); } }
private void Awake() { if (Instance == null) { instance = this; } else { Destroy(this); } SaveSlots = PlayerPrefs.GetInt("SaveSlots", 1); SaveGameEvents.SaveInitiated += SavePlayer; myHB = gameObject.GetComponent <Healthbar>(); Level = SceneManager.GetActiveScene().name; ArmorPieces = new GameObject[4]; for (int i = 0; i < 4; i++) { ArmorPieces[i] = GameObject.Find("Armor" + (i + 1)); } LoadPlayer(); SetArmor(); }
// Start is called before the first frame update void Start() { timer = alive_duration; Debug.Log("Hell from Pumkin"); healthBar = GameObject.Find("Healthbar").GetComponent <Healthbar>(); source = GetComponent <AudioSource>(); }
public void onStart() { if (Dict != null) { foreach (Healthbar pair in Dict.Values) { Destroy(pair.gameObject); } } Dict = new Dictionary <GameObject, Healthbar>(); if (characterPlacer.showhp) { GameObject[] units = inspector.getCurrentUnits(); for (int i = 1; i <= units.Length; i++) { if (inspector.setScriptsFrom(units[i - 1])) { GameObject obj = Instantiate(HpBar); Healthbar bar = obj.GetComponent <Healthbar>(); bar.SetDesc(inspector.getScriptType()); bar.SetColorTag(units[i - 1].tag); bar.maximumHealth = inspector.getInitialLives(); obj.transform.SetParent(HpBarParent); obj.transform.localPosition = new Vector3(87, i * (-34) - 38, 30); obj.transform.localScale = new Vector3(1f, 0.2f, 0.2f); Dict.Add(units[i - 1], bar); } } } }
public void Bash(Collision2D info) { bashSound.Play(); bashingDirection = (info.transform.position.x - this.transform.position.x); Healthbar enemyHealth = info.gameObject.GetComponent <Healthbar>(); Rigidbody2D enemyRigidBody = info.gameObject.GetComponent <Rigidbody2D>(); GameObject enemyExtentedFeaturesFeather = info.gameObject.GetComponent <ExtentedFeatures>().Feather; ChickenController enemyController = info.gameObject.GetComponent <ChickenController>(); enemyHealth.Damage(amoutOfBashing); //currentHealth -= amoutOfBashing; //enemyRigidBody.AddForce(new Vector2(Mathf.Sign(bashingDirection) * bashingPower, 0), ForceMode2D.Force); enemyRigidBody.AddForce(new Vector2(Mathf.Sign(bashingDirection) * bashingPower, 5), ForceMode2D.Force); GameObject enemyFeather = GameObject.Instantiate(enemyExtentedFeaturesFeather); enemyFeather.transform.position = info.transform.position; enemyFeather.transform.parent = info.transform; // enemyFeather.GetComponent<ParticleSystem>().playbackSpeed = featherPlayBackSpeed; GameObject popupText = GameObject.Instantiate(popupScore); popupText.transform.parent = info.transform; popupText.transform.position = info.transform.position; popupText.GetComponent <PopUpScore>().setup((int)amoutOfBashing, popupDouration, raiseSpeed); popupText.GetComponent <PopUpScore>().color = enemyController.chickColor; bashCoolDownSlider.value = bashCoolDownSlider.maxValue; //bashingcoolDownTime = 0; }
// ----- API funktioner ----- \\ ///<summary>Finder alle nødvendige ting i scenen som vi skal bruge til bruger interfacet</summary> public void Initialize() { compass = GameObject.FindGameObjectWithTag("Compass"); fuelbar = FindObjectOfType <Fuelbar>(); healthbar = FindObjectOfType <Healthbar>(); }
public void RequestHealthBar(ITargetable user, float heightOffset) { //Health bar could be stored in an object pool for increased performance, but the scale of this game is small so it is not needed. Healthbar bar = Instantiate(HealthbarPrefab, Vector3.zero, Quaternion.identity, MainCanvas.transform).GetComponent <Healthbar>(); bar.SetHealthBar(user, MainCanvas, heightOffset); }
//Adds a player to the game private void AddPlayer(Controller controller) { if (listOfAvailableIds.Count > 0) { GameObject panelPlayerJoined = GameObject.Instantiate(panelPlayerJoinedPrefab, panelPlayerList.transform); panelPlayerJoined.GetComponent <RectTransform> ().localScale = Vector3.one; panelPlayerJoined.transform.Find("Text").GetComponent <Text>().text = "Player " + listOfAvailableIds[0].ToString() + " joined the game!"; Player newPlayer = new Player(listOfAvailableIds[0], controller, panelPlayerJoined); listOfPlayers.Add(newPlayer); listOfAvailableIds.RemoveAt(0); listOfAvailableContollers.Remove(controller); if (listOfAvailableIds.Count == 0) { panelJoinGameInvite.SetActive(false); } Canvas.ForceUpdateCanvases(); GameObject characterGO = Instantiate(characterPrefab, new Vector2(spawnDistance * newPlayer.id, 0.0f), Quaternion.identity); characterGO.GetComponent <SpriteRenderer>().sprite = srm.getRandomCharacter(); GameObject healthBarGO = Instantiate(healthBarPrefab); gamePanel.SetActive(true); healthBarGO.transform.SetParent(gamePanel.transform); Healthbar hb = healthBarGO.transform.Find("Foreground").GetComponent <Healthbar>(); hb.character = characterGO.GetComponent <Character>(); gamePanel.SetActive(false); newPlayer.healthBarGO = healthBarGO; newPlayer.characterGO = characterGO; gameWatcher.addPlayer(characterGO); try { characterGO.GetComponent <Character>().id = Int32.Parse(newPlayer.controller.name.Substring(1)); } catch (FormatException e) { Console.WriteLine(e.Message); } } }
private void Start() { rb = GetComponent <Rigidbody2D>(); animator = GetComponent <Animator>(); healthbar = GetComponent <Healthbar>(); jump = GetComponent <AudioSource>(); }
private void SpawnRandomGroup() { if (pendingSpawns.Count == 0) { Debug.Assert(false, "Ran out of spawns"); return; } int iPick = Random.Range(0, pendingSpawns.Count); MinionTemplate template = pendingSpawns [iPick]; pendingSpawns.RemoveAt(iPick); Vector3 spawnPos = GetBestSpawnPoint(); { // Create new game object GameObject go = new GameObject("EnemyMinion_" + template.name); // Create a minion and attach it to the actor's game object. Enemy minions are less permanent data structures than player ones, so they can just be chucked into the battlefield MinionTemplateManager mtm = Core.GetMinionTemplateManager(); Minion minion = mtm.CreateMinion(template); minion.transform.SetParent(go.transform); minion.transform.localPosition = Vector3.zero; // Fill it with actor components Actor_Enemy actor = go.AddComponent <Actor_Enemy>(); actor.InitFromMinion(minion); actor.iWave = iCurrentWave; aiNumSpawnedPerWave [iCurrentWave]++; Vector2 randomOffset = Random.insideUnitCircle * Random.Range(0.0f, 0.5f); actor.transform.position = spawnPos + new Vector3(randomOffset.x, 0.0f, randomOffset.y); // Push the next member of the group back a bit spawnPos = new Vector3(spawnPos.x + 1.0f, spawnPos.y, spawnPos.z); // Add renderer to actor RenderActor render = Instantiate <RenderActor>(template.render); render.transform.SetParent(actor.transform); render.transform.localPosition = Vector3.zero; render.Init(actor); actor.render = render; // Add audio sources actor.soundEffect = go.AddComponent <AudioSource>(); actor.soundEffect.clip = minion.template.soundEffect; actor.soundEffect.playOnAwake = false; actor.soundEffect.outputAudioMixerGroup = Core.GetAudioManager().soundEffectGroup; // Add healthbar Healthbar healthbar = Instantiate <Healthbar>(mtm.healthbarPrefab); healthbar.transform.SetParent(actor.transform); healthbar.transform.localPosition = new Vector3(0.0f, template.fHeight - 1.0f, 0.0f); actor.healthbar = healthbar; actor.CalculateMyAggregateBuffs(); // Store a reference for later enemyActors.Add(actor); } }
public virtual void Start() { m_Rigidbody = GetComponent <Rigidbody>(); m_Stats = GetComponent <EntityStats>(); m_Agent = GetComponent <NavMeshAgent>(); //Set navmeshagent values m_Agent.updateRotation = false; m_Agent.speed = GetStats().GetMovementSpeed(); m_Agent.stoppingDistance = GetStats().GetAttackRange(); //Find and set chargebar m_Chargebar = transform.FindChild("Chargebar").GetComponent <Healthbar>(); if (m_Chargebar) { m_Chargebar.SetScale(0); m_Chargebar.gameObject.SetActive(false); } else { Debug.Log("Entity " + gameObject.name + " could not find chargebar!"); } //Set rotation transform.eulerAngles = new Vector3(90.0f, 0, 0); m_MovetoPosition = transform.position; }
//Finding enemies private void OnTriggerEnter(Collider collider) { if (collider.isTrigger) { return; } if (photonView.IsMine == false && PhotonNetwork.IsConnected == true) { return; } Healthbar other = collider.GetComponent <Healthbar>(); if (other != null && !other.dead && other.side != GetComponent <Healthbar>().side) { targets.Add(collider.gameObject); } else if (faction == 0) { if (other != null && !other.dead && other.enemyType == "Creep" && other.side == GetComponent <Healthbar>().side) { skeletonFriends.Add(collider.gameObject); } } }
void Awake() { hb = FindObjectOfType<Healthbar>(); //player = GameObject.FindGameObjectWithTag("Player").transform; if (hb == null) Debug.Log("Healthbar not in scene!"); }
void Start() { m_MinDamage = Mathf.Clamp(m_MinDamage, 0, m_MaxDamage); m_Healthbar = transform.FindChild("Healthbar").GetComponent <Healthbar>(); if (!m_Healthbar) { Debug.Log("Entity does not have healthbar!"); } if (GetComponent <SpriteRenderer>()) { m_Renderer = GetComponent <SpriteRenderer>(); } else if (GetComponentInChildren <SpriteRenderer>()) { m_Renderer = GetComponentInChildren <SpriteRenderer>(); } else { Debug.Log("Entity " + gameObject.name + " has no known spriterenderer!"); } m_Color = m_Renderer.color; }
// Use this for initialization void Start() { moveSpeed = 1.5f; healthbar = Instantiate(healthbar, new Vector2(0, 0), Quaternion.identity); currentHealth = startingHealth; healthbar.transform.SetParent(transform); }
// Start is called before the first frame update void Start() { //Se le asigna al valor de target donde es el lugar al que se dirige target = GameObject.FindGameObjectWithTag("ITEM").GetComponent <Transform>(); //También se busca el objeto Healthbar al que irá afectando Vidacofre = FindObjectOfType <Healthbar>(); }
// Update is called once per frame void Update() { IEnumerable <Vuforia.TrackableBehaviour> tbs = TrackerManager.Instance.GetStateManager().GetActiveTrackableBehaviours(); foreach (TrackableBehaviour tb in tbs) { if (tb.name == "ObjectTarget_car") { Debug.Log(">>>>>> ObjectTarget_car- TrackableName: " + tb.name); Healthbar.DecreaseHealth(.002f); } if (tb.name == "ObjectTarget_tree") { Debug.Log(">>>>>> ObjectTarget_tree- TrackableName: " + tb.name); Healthbar.IncreaseHealth(.002f); } if (tb.name == "ObjectTarget_earth") { Debug.Log(">>>>>> ObjectTarget_tree- TrackableName: " + tb.name); Healthbar.IncreaseHealth(0.1f); } } }
// Use this for initialization void Start() { pc = GetComponent<PlayerController>(); healthBar = (Healthbar) transform.Find("Player 1 UI").Find("Healthbar").gameObject.GetComponent<Healthbar>(); initial_health = healthBar.health; coin = (GameObject)Resources.Load ("Prefabs/Environment/Coin"); rendy = GetComponent<SpriteRenderer> (); }
void Start() { cam1.enabled = true; cam2.enabled = false; hb = GameObject.Find("Healthbar").GetComponent <Healthbar>(); playerMarker = GameObject.Find("Player").transform.Find("Marker").gameObject; togglePlayerMarker(false); }
void Start() { HealthbarLeftObject = GameObject.FindGameObjectWithTag("HealthbarLeft"); HealthbarLeft = HealthbarLeftObject.GetComponent <Healthbar>(); HealthbarRightObject = GameObject.FindGameObjectWithTag("HealthbarRight"); HealthbarRight = HealthbarRightObject.GetComponent <Healthbar>(); }
protected void Awake() { GameManager.OnGameOver += Idle; healthBar = GetComponent <Healthbar>(); soundEffectPlayer = GetComponentInChildren <PlayEnemySFX>(); animator = GetComponentInChildren <Animator>(); Idle(); //Initial state is Idle }
void Start() { playerBodyMesh = GameObject.Find("Player").transform.Find("Model").gameObject.GetComponent <SkinnedMeshRenderer>(); ml = GameObject.Find("Main Camera").GetComponent <MazeLoader>(); walls = ml.walls; hb = GameObject.Find("Healthbar").GetComponent <Healthbar>(); keyimg = GameObject.Find("KeyImage").GetComponent <Image>(); }
// ---- public methods ---- public virtual void Initialize() { tf = transform; healthbar = GetComponentInChildren<Healthbar>(); //agent = GetComponent<NavMeshAgent>(); //if (!agent) agent = gameObject.AddComponent<NavMeshAgent>(); }
void Start(){ healthbar = FindObjectOfType<Healthbar>(); if (healthbar == null) { Debug.LogError("Healthbar class is not found in scene!"); } if (IsThisHealingPlayer) health = AmountOfHealth * -1; else health = AmountOfHealth * 1; }
protected virtual void Start() { healthbar = ((GameObject)Instantiate (healthbarPrefab, transform.position + Vector3.up * 0.5f, Quaternion.identity)).GetComponent<Healthbar>(); healthbar.transform.parent = transform; health = maxHealth; }
public void Awake(){ this.gameObject.SetActive (false); this._hb = GetComponent<Healthbar> (); MonoBehaviorSingleton<GameSingleton>.Instance.DamageDealt += OnDamageDone; }