private void RoleItemEvent(View.Home.RoleItem item) { if (!item.IsSelscted) { panelHome.roleList.SetAllRoleItemState(false); } item.SetBtnState(!item.IsSelscted); panelHome.roleList.SetBtnState(); }
private void InstantiateRoleItem() { Object prefab = panelHome.roleList.rolePrefab; GameObject role = Instantiate(prefab) as GameObject; role.transform.parent = ((GameObject)prefab).transform.parent; role.transform.localPosition = Vector3.zero; role.transform.localScale = Vector3.one; View.Home.RoleItem item = role.GetComponent <View.Home.RoleItem>(); item.btnRole.onClick.AddListener(() => RoleItemEvent(item)); panelHome.roleList.itemList.Add(item); role.SetActive(true); }