Beispiel #1
0
        void LftClickedOnGameObject(GameObject obj)
        {
            var gameEntity = obj.GetComponent <AbstractGameObject>();

            if (gameEntity == null || (!FieldOfView.IsVisible(gameEntity) && ChunkManager.staticFogEnabled))
            {
                ClickedOnSpace();
                return;
            }


            if (_choosed)
            {
                var prevEnt = _choosedObj.GetComponent <GameEntity>();

                ClickedOnSpace();
                UnitBar_HTML.ClearUnitBar(prevEnt);
            }

            if (!GroupUtil.IsGround(gameEntity.Group))
            {
                ChooseUnit(gameEntity);
            }
            else
            {
                ClickedOnSpace();
            }
        }
Beispiel #2
0
 void RemoveChoosedGUI()
 {
     if (_choosed)
     {
         var ent = _choosedObj.GetComponent <GameEntity>();
         UnitBar_HTML.ClearUnitBar(ent);
         AbilityBar_HTML.HideAbilityBar();
         // GUI_HpBar.RemoveHP(ent as AbstractGameObject);
         // GUI_UnitBar.RemoveBar(ent as AbstractGameObject);
     }
 }