public void OnEmptyClick() { if (type != DFSkillPickedType.None) { dfSkillPanel.SetActive(false); type = DFSkillPickedType.None; } }
public void OnDFPanelClick(int num) { if (type == DFSkillPickedType.None) { dfSkillPanel.SetActive(true); type = (DFSkillPickedType)num; } }
public void OnDFSkillClick(int num) { if (type == DFSkillPickedType.D) { if (!skill_F_Check) { Sprite otherSkill = Resources.Load <Sprite> ("UI/Skills/OtherSkills/" + num); heros [heroChooseRound].Skill_D = (OtherSkill_Name)(num + 1); skill_D_Check = true; skill_D_TexPos.sprite = otherSkill; dfSkillPanel.SetActive(false); type = DFSkillPickedType.None; } else if (skill_F_Check && num != ((int)heros [heroChooseRound].Skill_F) - 1) { Sprite otherSkill = Resources.Load <Sprite> ("UI/Skills/OtherSkills/" + num); heros [heroChooseRound].Skill_D = (OtherSkill_Name)(num + 1); skill_D_Check = true; skill_D_TexPos.sprite = otherSkill; dfSkillPanel.SetActive(false); type = DFSkillPickedType.None; } } else if (type == DFSkillPickedType.F) { if (!skill_D_Check) { Sprite otherSkill = Resources.Load <Sprite> ("UI/Skills/OtherSkills/" + num); heros [heroChooseRound].Skill_F = (OtherSkill_Name)(num + 1); skill_F_Check = true; skill_F_TexPos.sprite = otherSkill; dfSkillPanel.SetActive(false); type = DFSkillPickedType.None; } else if (skill_D_Check && num != ((int)heros [heroChooseRound].Skill_D) - 1) { Sprite otherSkill = Resources.Load <Sprite> ("UI/Skills/OtherSkills/" + num); heros [heroChooseRound].Skill_F = (OtherSkill_Name)(num + 1); skill_F_Check = true; skill_F_TexPos.sprite = otherSkill; dfSkillPanel.SetActive(false); type = DFSkillPickedType.None; } } }
void Awake() { Skill_Q = GameObject.Find("Canvas/SkillInfoPanel/Skill_Q").GetComponent <Image> (); Skill_W = GameObject.Find("Canvas/SkillInfoPanel/Skill_W").GetComponent <Image> (); Skill_E = GameObject.Find("Canvas/SkillInfoPanel/Skill_E").GetComponent <Image> (); hero3d = new GameObject[6]; herosFor3d = GameObject.Find("Heros/GameObject"); for (int i = 0; i < hero3d.Length; i++) { hero3d [i] = herosFor3d.transform.GetChild(i).gameObject; hero3d [i].SetActive(false); } canvas02 = GameObject.Find("Canvas02"); cam = GameObject.Find("Camera"); canLoadScene = false; canSaveData = false; heroHead = new Image[6]; heroChoose = new GameObject[6]; heroC = new Image[6]; heros = new HeroChooseInfo [6]; heroCheck = false; skill_D_Check = false; skill_F_Check = false; heroChooseRound = 0; type = DFSkillPickedType.None; dfSkillPanel = GameObject.Find("Canvas/SkillInfoPanel/DFSkillPanel"); heroHead[0] = GameObject.Find("Canvas/HeroPanel/HeroHead_A/HeroHead_Player/Image").GetComponent <Image> (); heroHead[1] = GameObject.Find("Canvas/HeroPanel/HeroHead_A/HeroHead_AI_1/Image").GetComponent <Image> (); heroHead[2] = GameObject.Find("Canvas/HeroPanel/HeroHead_A/HeroHead_AI_2/Image").GetComponent <Image> (); heroHead[3] = GameObject.Find("Canvas/HeroPanel/HeroHead_B/HeroHead_EnemyAI_1/Image").GetComponent <Image> (); heroHead[4] = GameObject.Find("Canvas/HeroPanel/HeroHead_B/HeroHead_EnemyAI_2/Image").GetComponent <Image> (); heroHead[5] = GameObject.Find("Canvas/HeroPanel/HeroHead_B/HeroHead_EnemyAI_3/Image").GetComponent <Image> (); heroChoose [0] = GameObject.Find("Canvas/HeroPanel/HeroChoose/Heros/1"); heroChoose [1] = GameObject.Find("Canvas/HeroPanel/HeroChoose/Heros/2"); heroChoose [2] = GameObject.Find("Canvas/HeroPanel/HeroChoose/Heros/3"); heroChoose [3] = GameObject.Find("Canvas/HeroPanel/HeroChoose/Heros/4"); heroChoose [4] = GameObject.Find("Canvas/HeroPanel/HeroChoose/Heros/5"); heroChoose [5] = GameObject.Find("Canvas/HeroPanel/HeroChoose/Heros/6"); heroC [0] = GameObject.Find("Canvas/HeroPanel/HeroHead_A/HeroHead_Player").GetComponent <Image> (); heroC [1] = GameObject.Find("Canvas/HeroPanel/HeroHead_A/HeroHead_AI_1").GetComponent <Image> (); heroC [2] = GameObject.Find("Canvas/HeroPanel/HeroHead_A/HeroHead_AI_2").GetComponent <Image> (); heroC [3] = GameObject.Find("Canvas/HeroPanel/HeroHead_B/HeroHead_EnemyAI_1").GetComponent <Image> (); heroC [4] = GameObject.Find("Canvas/HeroPanel/HeroHead_B/HeroHead_EnemyAI_2").GetComponent <Image> (); heroC [5] = GameObject.Find("Canvas/HeroPanel/HeroHead_B/HeroHead_EnemyAI_3").GetComponent <Image> (); checkButton = GameObject.Find("Canvas/CheckButton"); startGameButton = GameObject.Find("Canvas/StartGameButton"); loadProgress = GameObject.Find("LoadScene/Image"); canvas = GameObject.Find("Canvas"); load = GameObject.Find("LoadScene"); jiazai = GameObject.Find("LoadScene/BG"); skill_DF_EmptyTex = Resources.Load <Sprite> ("UI/UI_button/move"); skill_D_TexPos = GameObject.Find("Canvas/SkillInfoPanel/Skill_D").GetComponent <Image>(); skill_F_TexPos = GameObject.Find("Canvas/SkillInfoPanel/Skill_F").GetComponent <Image>(); skill_D_Button = GameObject.Find("Canvas/SkillInfoPanel/Skill_D").GetComponent <Button> (); Skill_F_Button = GameObject.Find("Canvas/SkillInfoPanel/Skill_F").GetComponent <Button>(); }
public void OnFinishClick() { if (Login.mapSelect == MapSelect.threeVSthree) { if (heroCheck && skill_D_Check && skill_F_Check) { heroChooseRound++; heroCheck = false; skill_D_Check = false; skill_F_Check = false; skill_D_TexPos.sprite = skill_DF_EmptyTex; skill_F_TexPos.sprite = skill_DF_EmptyTex; type = DFSkillPickedType.None; heroChoose [heros [heroChooseRound - 1].num].GetComponent <Image> ().color = new Color(1, 1, 1, 0.5f); heroChoose [heros [heroChooseRound - 1].num].GetComponent <Button> ().enabled = false; heroC [heroChooseRound - 1].color = new Color(1, 1, 1, 1); } if (heroChooseRound <= 5) { heroC [heroChooseRound].color = new Color(1, 0.5f, 0.5f, 1); } if (heroChooseRound == 3) { for (int i = 0; i < 6; i++) { heroChoose [i].GetComponent <Image> ().color = new Color(1, 1, 1, 1); heroChoose [i].GetComponent <Button> ().enabled = true; } } if (heroChooseRound > 5) { checkButton.SetActive(false); startGameButton.SetActive(true); skill_D_Button.enabled = false; Skill_F_Button.enabled = false; } } else if (Login.mapSelect == MapSelect.oneVSone) { if (heroCheck && skill_D_Check && skill_F_Check) { heroCheck = false; skill_D_Check = false; skill_F_Check = false; skill_D_TexPos.sprite = skill_DF_EmptyTex; skill_F_TexPos.sprite = skill_DF_EmptyTex; type = DFSkillPickedType.None; if (heroChooseRound == 0) { heroChooseRound += 3; heroC [0].color = new Color(1, 1, 1, 1); heroC [heroChooseRound].color = new Color(1, 0.5f, 0.5f, 1); } else if (heroChooseRound == 3) { checkButton.SetActive(false); startGameButton.SetActive(true); skill_D_Button.enabled = false; Skill_F_Button.enabled = false; } } } }