public void Show() { if (targetList.GetCount() == 0) { return; } if (targetList.GetCount() == 1) { targetData = (TargetData)targetList.GetListItem(0).GetItemData(); ChangeToTargetCommands(); targetList.Clear(); return; } state = 0; if (menuAnim == null) { menuAnim = GetComponent <MenuDisplayAnim>(); } menuAnim.SetAnim(MenuDisplayAnim.AnimType.InsertFromRight); gameObject.SetActive(true); }
public void SetGeneral(int gIdx) { generalIdx = gIdx; if (menuAnim == null) { menuAnim = GetComponent <MenuDisplayAnim>(); } menuAnim.SetAnim(MenuDisplayAnim.AnimType.InsertFromRight); GeneralInfo gInfo = Informations.Instance.GetGeneralInfo(gIdx); for (int i = 0; i < formations.Length; i++) { if ((gInfo.formation & (1 << i)) == 0) { formations[i].SetButtonEnable(false); } else { formations[i].SetButtonEnable(true); if (gInfo.formationCur == (1 << i)) { token.position = new Vector3(token.position.x, formations[i].transform.position.y, token.position.z); } } } }
void OnEnable() { if (menuAnim == null) { menuAnim = GetComponent <MenuDisplayAnim>(); } menuAnim.SetAnim(MenuDisplayAnim.AnimType.InsertFromRight); gInfo = Informations.Instance.GetGeneralInfo(WarSceneController.rightGeneralIdx); for (int i = 0; i < 4; i++) { if (gInfo.magic[i] != -1) { magics[i].SetButtonData(i); magics[i].SetButtonClickHandler(OnMagicClick); exSpriteFont sf = magics[i].GetComponent <exSpriteFont>(); sf.text = ZhongWen.Instance.GetMagicName(gInfo.magic[i]); if (gInfo.manaCur >= MagicManager.Instance.GetMagicDataInfo(gInfo.magic[i]).MP) { magics[i].SetButtonEnable(true); } else { magics[i].SetButtonEnable(false); } } else { magics[i].gameObject.SetActive(false); } } }
void OnEnable() { if (menuAnim == null) { menuAnim = GetComponent <MenuDisplayAnim>(); } menuAnim.SetAnim(MenuDisplayAnim.AnimType.InsertFromLeft); }
// Use this for initialization void Awake() { for (int i = 0; i < commands.Length; i++) { commands[i].SetButtonData(i); commands[i].SetButtonClickHandler(OnCommand); } menuAnim = GetComponent <MenuDisplayAnim>(); }
public void SetDialogueOut(MenuDisplayAnim.AnimType type) { state = 3; if (menuAnim == null) { menuAnim = GetComponent <MenuDisplayAnim>(); } menuAnim.SetAnim(type); }
void OnEnable() { if (menuAnim == null) { menuAnim = GetComponent <MenuDisplayAnim>(); } if (font == null) { font = transform.FindChild("Font").GetComponent <exSpriteFont>(); } }
public void SetDialogueInset(MenuDisplayAnim.AnimType type) { state = 0; timeTick = 0; if (menuAnim == null) { menuAnim = GetComponent <MenuDisplayAnim>(); } menuAnim.SetAnim(type); }
// Use this for initialization void Start() { if (menuAnim == null) { menuAnim = GetComponent <MenuDisplayAnim>(); } for (int i = 0; i < formations.Length; i++) { formations[i].SetButtonData(i); formations[i].SetButtonClickHandler(OnButtonClick); } }
public void SetInfo(MagicDataInfo info) { gameObject.SetActive(true); if (menuAnim == null) { menuAnim = GetComponent <MenuDisplayAnim>(); } menuAnim.SetAnim(MenuDisplayAnim.AnimType.InsertFromLeft); targetInfo.text = info.ACTIVE; expInfo.text = info.MP.ToString(); timeStartup = Time.realtimeSinceStartup; }
// Use this for initialization void Start() { menuAnim = GetComponent <MenuDisplayAnim>(); SetAnimIn(); if (PlayerPrefs.HasKey("effectVolume")) { SoundController.Instance.effectVolume = PlayerPrefs.GetInt("effectVolume") / 100f; } else { SoundController.Instance.effectVolume = 1; } if (PlayerPrefs.HasKey("musicVolume")) { SoundController.Instance.musicVolume = PlayerPrefs.GetInt("musicVolume") / 100f; } else { SoundController.Instance.musicVolume = 1; } SoundController.Instance.PlayBackgroundMusic("Music01"); }
void OnGeneralSelectHandler() { int gIdx = (int)generalsList.GetSelectItem().GetItemData(); generalsList.enabled = false; isTopJobLevel = false; GeneralInfo gInfo = Informations.Instance.GetGeneralInfo(gIdx); if (gInfo.magic[2] != -1 && gInfo.magic[3] == -1) { if (gInfo.magic[2] < 18) { gInfo.magic[3] = 18; } else { gInfo.magic[3] = 49; } gInfo.job = gInfo.magic[3]; string msg = ZhongWen.Instance.shengqian_feng + ZhongWen.Instance.GetGeneralName(gIdx) + ZhongWen.Instance.shengqian_wei + ZhongWen.Instance.GetJobsName(gInfo.magic[3]); dialogue.SetDialogue(Informations.Instance.GetKingInfo(Controller.kingIndex).generalIdx, msg, MenuDisplayAnim.AnimType.InsertFromBottom); state = 4; isTopJobLevel = true; return; } int jobLevel = 0; int jobIdx = 0; int step = 0; if (gInfo.level < 20) { jobIdx = gInfo.magic[0]; jobLevel = 2; isTopJobLevel = true; } else { if (gInfo.magic[1] == -1) { jobLevel = 2; jobIdx = gInfo.magic[0]; isTopJobLevel = false; } else { jobLevel = 3; jobIdx = gInfo.magic[1]; if (gInfo.level < 40) { isTopJobLevel = true; } else { isTopJobLevel = false; } } } if (jobIdx < 18) { jobIdx += 6; step = 3; for (int i = 0; i < 3; i++) { jobsName[i].GetComponent <exSpriteFont>().text = ZhongWen.Instance.GetJobsName(jobIdx); jobsIdx[i] = jobIdx; jobIdx += step; if (jobIdx >= jobLevel * 6) { jobIdx -= 5; } } } else { jobIdx += 10; step = 5; for (int i = 0; i < 3; i++) { jobsName[i].GetComponent <exSpriteFont>().text = ZhongWen.Instance.GetJobsName(jobIdx); jobsIdx[i] = jobIdx; jobIdx += step; if (jobIdx >= 19 + jobLevel * 10) { jobIdx -= 9; } } } state = 3; jobsCtrl.SetActive(true); jobsCtrl.transform.position = new Vector3( jobsCtrl.transform.position.x, generalsList.GetSelectItem().transform.position.y, jobsCtrl.transform.position.z); MenuDisplayAnim anim = jobsCtrl.GetComponent <MenuDisplayAnim>(); Vector3 pos = anim.GetOriginalPosition(); pos.y = generalsList.GetSelectItem().transform.position.y; anim.SetOriginalPosition(pos); anim.SetAnim(MenuDisplayAnim.AnimType.InsertFromLeft); }