예제 #1
0
    public void ActivateNormalHPTextColor(WorldObject wo)
    {
        RectTransform unitInfo = unitStatsPair [wo];
        HPBarScript   hpBar    = unitInfo.transform.GetChild(0).GetComponent <HPBarScript> ();

        hpBar.ActivateNormalHPBarColor();
    }
예제 #2
0
 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);
         }
     }
 }
예제 #3
0
 // Use this for initialization
 void Start()
 {
     currentHP         = HPMax;
     hpBarScript       = healthBar.GetComponent <HPBarScript>();
     myNavScript       = gameObject.GetComponent <EnemyNavScript>();
     hpBarScript.HPMax = HPMax;
     refreshUI();
 }
예제 #4
0
 // 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();
 }
예제 #5
0
	// 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>();

        
    }