コード例 #1
0
 private void disableInactive()
 {
     foreach (GameObject btn in buttons)
     {
         ActionbarButton aBtn  = btn.GetComponent <ActionbarButton>();
         ItemStack       stack = btn.GetComponentInChildren <ItemStack>();
         if (aBtn && stack && !stack.isUsed())
         {
             aBtn.OnReset();
         }
     }
 }
コード例 #2
0
    private void OnKeyPress(GameObject button)
    {
        ItemStack  stack  = button.GetComponentInChildren <ItemStack>();
        GameObject player = ObjectHelper.getParentGameObject(gameObject, "Player");

        if (stack && player && stack.getFirstItem())
        {
            ItemHandler.OnActive(stack.getFirstItem(), player);
        }

        ActionbarButton actionButton = button.GetComponent <ActionbarButton>();

        actionButton.OnActivate();
        activeButton = button;

        DeactiveButtons(button);
    }