コード例 #1
0
 private void UpdateButtonSprite(bool isServer)
 {
     if (useSpriteHandler)
     {
         UIActionManager.SetSpriteSO(this, spriteHandler.GetCurrentSpriteSO(), networked: isServer, palette: spriteHandler.Palette);
     }
 }
コード例 #2
0
 private void UpdateButtonSprite(bool isServer)
 {
     if (useSpriteHandler)
     {
         UIActionManager.SetSpriteSO(this, spriteHandler.GetCurrentSpriteSO(), isServer);
     }
 }
コード例 #3
0
        public void OnInventoryMoveClient(ClientInventoryMove info)
        {
            if (PlayerManager.LocalPlayerScript == null)
            {
                return;
            }
            var  pna       = PlayerManager.LocalPlayerScript.playerNetworkActions;
            bool showAlert = false;

            foreach (var itemSlot in pna.itemStorage.GetHandSlots())
            {
                if (itemSlot.ItemObject == gameObject)
                {
                    showAlert = true;
                }
            }

            foreach (var _IActionGUI in ControllingActions)
            {
                UIActionManager.ToggleLocal(_IActionGUI, showAlert);
            }
        }
コード例 #4
0
 public void ClientHideActionButton()
 {
     UIActionManager.ToggleLocal(this, false);
 }
コード例 #5
0
 public void ClientShowActionButton()
 {
     UIActionManager.ToggleLocal(this, true);
     UpdateButtonSprite(false);
 }
コード例 #6
0
 private void SpriteHandlerSOChanged(SpriteDataSO obj)
 {
     UIActionManager.SetSpriteSO(this, spriteHandler.GetCurrentSpriteSO(), false, spriteHandler.Palette);
 }