public void ActivateNormalHPTextColor(WorldObject wo) { RectTransform unitInfo = unitStatsPair [wo]; HPBarScript hpBar = unitInfo.transform.GetChild(0).GetComponent <HPBarScript> (); hpBar.ActivateNormalHPBarColor(); }
public void AssignUnitStats(WorldObject woNeedingStats) { if (woNeedingStats.hasStatsVisible == false) { Vector2 screenPoint = RectTransformUtility.WorldToScreenPoint(Camera.main, woNeedingStats.transform.position); screenPoint.y += shiftBarVertical; RectTransform unitInfo = Instantiate(this.unitInfo, screenPoint, transform.rotation) as RectTransform; if (unitInfo) { unitInfo.transform.SetParent(this.transform, true); if (woNeedingStats.transform.GetComponent <Unit> () == null) { unitInfo.transform.GetChild(1).gameObject.SetActive(false); } if (woNeedingStats.paramManager.MaxManaPoints == 0) { unitInfo.transform.GetChild(1).gameObject.SetActive(false); } Building building = woNeedingStats.GetComponent <Building> (); if (building && !building.IsFinishedBuilding) { HPBarScript hpBar = unitInfo.transform.GetChild(0).GetComponent <HPBarScript> (); hpBar.ActivateConstructingBuildingColor(); } unitStatsPair.Add(woNeedingStats, unitInfo); if (unitInfo) { unitInfo.anchoredPosition = (screenPoint - canvasRect.sizeDelta / 2f); woNeedingStats.hasStatsVisible = true; } UpdateUnitStatsPositions(); UpdateWorldObjectStats(woNeedingStats); } } }
// Use this for initialization void Start() { currentHP = HPMax; hpBarScript = healthBar.GetComponent <HPBarScript>(); myNavScript = gameObject.GetComponent <EnemyNavScript>(); hpBarScript.HPMax = HPMax; refreshUI(); }
// Use this for initialization void Start() { currentHP = HPMax; hpBarScript = healthBar.GetComponent <HPBarScript>(); redScreenScript = redScreenImage.GetComponent <RedScreenScript>(); hpBarScript.HPMax = HPMax; gameOverImage.SetActive(false); gameOverText.SetActive(false); initialPos = gameObject.transform.position; myWeaponScript = gameObject.GetComponent <WeaponScript>(); refreshUI(); }
// Use this for initialization void Start () { aL = (Arrow_Launch)FindObjectOfType (typeof(Arrow_Launch)); WeaponPanel = GameObject.Find("WeaponPanel"); HPScript = GameObject.Find("HPBar").GetComponent<HPBarScript>(); SPScript = GameObject.Find("SPBar").GetComponent<SPBarScript>(); EXPScript = GameObject.Find("EXPBar").GetComponent<EXPBarScript>(); }