private void Update()
 {
     if (containerOpen)
     {
         var container = GameLibOfMethods.CheckInteractable()?.GetComponent <ItemList>();
         if (container == null || !container.Equals(currentContainerData))
         {
             CloseContainer();
         }
     }
 }
예제 #2
0
    void Update()
    {
        if (Input.GetKeyUp(KeyToInteract))
        {
            if (GameLibOfMethods.isSleeping || !GameLibOfMethods.canInteract || GameLibOfMethods.doingSomething)
            {
                return;
            }
            GameObject interactableObject = GameLibOfMethods.CheckInteractable();
            InteractWith(interactableObject);
        }

        ApplyHighlights();
    }
        private void Update()
        {
            if (shopOpen)
            {
                var shopList = GameLibOfMethods.CheckInteractable()?.GetComponent <ShopList>();
                if (shopList == null || !shopList.Equals(currentShoplist))
                {
                    CloseShop();
                }
            }

            if (upgradeShopOpen)
            {
                var upgradeList = GameLibOfMethods.CheckInteractable()?.GetComponent <UpgradeList>();
                if (upgradeList == null || !upgradeList.Equals(currentUpgradelist))
                {
                    CloseUpgradeShop();
                }
            }
        }