コード例 #1
0
    public static void Show()
    {
        if (Instance != null)
        {
            Instance.gameObject.SetActive(true);
            Instance.RefreshUI();
            Instance.RefreshGrabItem();
        }
        else
        {
            Instance = UISystem.InstantiateUI("CraftingTableUI").GetComponent <CraftingTableUI>();
        }

        InputManager.enabled = false;
        PlayerController.LockCursor(false);
    }
コード例 #2
0
        public void SetType(CraftListType CraftType)
        {
            this.CraftType = CraftType;
            UI.Children.Clear();
            switch (this.CraftType)
            {
            case CraftListType.CraftingTable:
                dynamic data = new CraftingTableUI();
                UI.Children.Add(data);
                nowPanle = data;
                break;

            default:
                break;
            }
        }
コード例 #3
0
 public override void OnRightClick()
 {
     CraftingTableUI.Show();
 }
コード例 #4
0
 protected override void Start()
 {
     base.Start();
     m_LinkedTableUI = GetComponentInParent <CraftingTableUI>();
 }