Пример #1
0
        public SkillNameTag GetSkillNameTag(UITag uiTag)
        {
            switch (uiTag)
            {
            case UITag.QText:
            case UITag.QData:
            case UITag.QType:
                return(SkillNameTag.SkillQ);

            case UITag.WText:
            case UITag.WData:
            case UITag.WType:
                return(SkillNameTag.SkillW);

            case UITag.EText:
            case UITag.EData:
            case UITag.EType:
                return(SkillNameTag.SkillE);

            case UITag.RText:
            case UITag.RData:
            case UITag.RType:
                return(SkillNameTag.SkillR);

            default:
                return(SkillNameTag.INVALID);
            }
        }
Пример #2
0
        /// <summary>
        /// Opens the Passed In UI, Closing All Others if Told To
        /// </summary>
        /// <param name="Tag">The UI To Open</param>
        /// <param name="CloseOthers">If All of the Other UI Should Be Closed First (Default = true)</param>
        public void ShowUI(UITag Tag, bool CloseOthers = true)
        {
            switch (Tag)
            {
            case UITag.LoadingScreen:
                ShowUI(LoadingScreenUI, CloseOthers);
                break;

            case UITag.MainMenu:
                ShowUI(MainMenuUI, CloseOthers);
                break;

            case UITag.Settings:
                ShowUI(SettingsUI, CloseOthers);
                break;

            case UITag.Gameplay:
                ShowUI(GameplayUI, CloseOthers);
                break;

            case UITag.Ribbon:
                ShowUI(RibbonUI, CloseOthers);
                break;

            case UITag.EndGame:
                ShowUI(EndGameUI, CloseOthers);
                break;
            }
        }
Пример #3
0
 private Text SearchText(UITag uiTag)
 {
     if (!uiDict.ContainsKey(uiTag))
     {
         uiDict[uiTag] = GetComponent <SearchUI>().SearchText(uiObjects,
                                                              uiTag);
     }
     return(uiDict[uiTag]);
 }
Пример #4
0
        private void Canvas_PCStatus_Middle_CreatedWorld(object sender, EventArgs e)
        {
            GameObject pc = GetComponent <SearchObject>().Search(SubTag.PC)[0];

            UITag[] uiTags = new UITag[] { UITag.SkillText, UITag.SkillData, };

            uiObjects    = GetComponent <SearchUI>().Search(canvasTag);
            skillManager = pc.GetComponent <PCSkillManager>();

            ClearUIContent(uiTags);
        }
Пример #5
0
        private void SkillName()
        {
            UITag[] ui = new UITag[]
            {
                UITag.QText, UITag.WText, UITag.EText, UITag.RText
            };

            for (int i = 0; i < ui.Length; i++)
            {
                SearchText(ui[i]).text = skillManager.GetSkillName(ui[i]);
            }
        }
Пример #6
0
        public GameObject Search(GameObject[] uiObjects, UITag uiTag)
        {
            string uiName = uiTag.ToString();

            foreach (GameObject go in uiObjects)
            {
                if (go.name == uiName)
                {
                    return(go);
                }
            }
            return(null);
        }
Пример #7
0
        private void SkillCooldown()
        {
            UITag[] ui = new UITag[]
            {
                UITag.QData, UITag.WData, UITag.EData, UITag.RData
            };

            for (int i = 0; i < ui.Length; i++)
            {
                SearchText(ui[i]).text
                    = skillManager.GetCurrentCooldown(ui[i]).ToString();
            }
        }
Пример #8
0
        private void SkillCooldown()
        {
            UITag[] ui = new UITag[]
            {
                UITag.QData, UITag.WData, UITag.EData, UITag.RData
            };

            // TODO: Get cooldown data from skill component.
            for (int i = 0; i < ui.Length; i++)
            {
                SearchText(ui[i]).text = (i + 2).ToString();
            }
        }
Пример #9
0
        private void SkillType()
        {
            UITag[] ui = new UITag[]
            {
                UITag.QType, UITag.WType, UITag.EType, UITag.RType
            };

            for (int i = 0; i < ui.Length; i++)
            {
                skillManager.GetSkillTypeTag(skillManager.GetSkillNameTag(ui[i]),
                                             out string typeName, out _);
                SearchText(ui[i]).text = typeName;
            }
        }
Пример #10
0
        private void TurnOffUIElements()
        {
            UITag[] uits = new UITag[]
            {
                UITag.ExamineMessage, UITag.ExamineModeline,
                UITag.SubModeHeader, UITag.BuyPowerSlotLabel,
                UITag.Log1, UITag.ViewHelp, UITag.Opening,
                UITag.SettingCursor1,
            };

            foreach (UITag uit in uits)
            {
                getUI(uit).SetActive(false);
            }
        }
Пример #11
0
        private void SkillType()
        {
            UITag[] ui = new UITag[]
            {
                UITag.QType, UITag.WType, UITag.EType, UITag.RType
            };
            SkillTypeTag typeTag;
            string       typeName;

            for (int i = 0; i < ui.Length; i++)
            {
                typeTag  = skillManager.GetSkillTypeTag(ui[i]);
                typeName = skillManager.GetShortSkillTypeName(typeTag);
                SearchText(ui[i]).text = typeName;
            }
        }
Пример #12
0
 public SkillTypeTag GetSkillTypeTag(UITag uiTag)
 {
     return(GetSkillTypeTag(
                GameCore.AxeManCore.GetComponent <ConvertSkillMetaInfo>()
                .GetSkillNameTag(uiTag)));
 }
Пример #13
0
 public int GetMaxCooldown(UITag uiTag)
 {
     return(GetComponent <SkillCooldown>().GetMaxCooldown(uiTag));
 }
Пример #14
0
 public UIMarker FindWithMarkerTag(UITag uiTag)
 {
     return(GetComponentsInChildren <UIMarker>(true).Single(
                marker => marker.Tag == uiTag).GetComponent <UIMarker>());
 }
Пример #15
0
 private void Canvas_PCStatus_Middle_LeavingAimMode(object sender,
                                                    EventArgs e)
 {
     UITag[] uiTags = new UITag[] { UITag.SkillText, UITag.SkillData, };
     ClearUIContent(uiTags);
 }
Пример #16
0
 public GameObject Search(CanvasTag canvasTag, UITag uiTag)
 {
     return(Search(Search(canvasTag), uiTag));
 }
Пример #17
0
 public Text SearchText(CanvasTag canvasTag, UITag uiTag)
 {
     return(Search(canvasTag, uiTag).GetComponent <Text>());
 }
Пример #18
0
 public string GetSkillName(UITag uiTag)
 {
     return(GetSkillName(GetSkillNameTag(uiTag)));
 }
Пример #19
0
 public int GetMaxCooldown(UITag uiTag)
 {
     return(GetMaxCooldown(
                GameCore.AxeManCore.GetComponent <ConvertSkillMetaInfo>()
                .GetSkillNameTag(uiTag)));
 }
Пример #20
0
 public string GetSkillName(UITag uiTag)
 {
     return(GameCore.AxeManCore.GetComponent <ConvertSkillMetaInfo>()
            .GetSkillName(uiTag));
 }
Пример #21
0
 public static Text GetUIText(UITag tag)
 {
     return(mainUIDict[tag].GetComponent <Text>());
 }
Пример #22
0
 public SkillNameTag GetSkillNameTag(UITag uiTag)
 {
     return(GetComponent <SkillMetaInfo>().GetSkillNameTag(uiTag));
 }
Пример #23
0
 public Text SearchText(GameObject[] uiObjects, UITag uiTag)
 {
     return(Search(uiObjects, uiTag).GetComponent <Text>());
 }
Пример #24
0
 private Text SearchText(UITag uiTag)
 {
     return(GetComponent <SearchUI>().SearchText(uiObjects, uiTag));
 }
Пример #25
0
 public static GameObject GetUIObject(UITag tag)
 {
     return(mainUIDict[tag]);
 }