private void MissionItemEvent(View.Home.MissionItem item) { if (!item.IsSelscted) { panelHome.missionList.SetAllMissionItemState(false); panelHome.roleList.Init(); } RefreshRoleList(); panelHome.mask.gameObject.SetActive(!item.IsSelscted); item.SetBtnState(!item.IsSelscted); panelHome.roleList.SetActive(item.IsSelscted); }
private void InstantiateMissionItem() { Object prefab = panelHome.missionList.missionPrefab; GameObject mission = Instantiate(prefab) as GameObject; mission.transform.parent = ((GameObject)prefab).transform.parent; mission.transform.localPosition = mission.transform.localPosition; mission.transform.localScale = Vector3.one; View.Home.MissionItem item = mission.GetComponent <View.Home.MissionItem>(); item.btnMisson.onClick.AddListener(() => MissionItemEvent(item)); panelHome.missionList.itemList.Add(item); mission.SetActive(true); }