public static void UpdateInfo(GameEntity ent) { if (ent == null) { return; } WorldUI ui = null; if (UIDict.ContainsKey(ent)) { ui = UIDict[ent]; } if (ui == null || ui.gameObject == null) { ui = SetupUnitBar(ent); } var unit = ent as AbstractGameObject; if (unit == null) { return; } //Debug.Log("UpdateInfo: " +unit+" HP:"+unit.UpgradedStats.Hp); //UnitBar ui.document.Run("UpdateHearts", unit.GetCurrentHp(), unit.GetMaxHp()); //Main ui if (ClickManager.GetChoosedEnt() != ent) { return; } UI.document.Run("UpdateHP_count", unit.GetCurrentHp()); UI.document.Run("UpdateHP_max", unit.GetMaxHp()); }