public void OnOpen(RolePanelState state, Action onclose) { this.m_currentState = state; this.m_onCloseCallback = onclose; SetPanelState(); RefreshView(); }
public static void Create(Transform parent, RolePanelState state, Action onclose) { var obj = Jyx2ResourceHelper.CreatePrefabInstance("Assets/Prefabs/Jyx2UI/RolePanel.prefab"); obj.transform.SetParent(parent); var rt = obj.GetComponent <RectTransform>(); rt.localPosition = Vector3.zero; rt.localScale = Vector3.one; rt.anchorMin = Vector2.zero; rt.anchorMax = Vector2.one; rt.offsetMin = Vector2.zero; rt.offsetMax = Vector2.zero; var _rolePanel = obj.GetComponent <RolePanel>(); _rolePanel.OnOpen(state, onclose); }