示例#1
0
 public void OnOpen(RolePanelState state, Action onclose)
 {
     this.m_currentState    = state;
     this.m_onCloseCallback = onclose;
     SetPanelState();
     RefreshView();
 }
示例#2
0
    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);
    }