Inheritance: MonoBehaviour
Exemple #1
0
 public static ItemsDisplay GetSingletonInstance()
 {
     if (singletonInstance == null)
     {
         singletonInstance = FindObjectOfType <ItemsDisplay>();
     }
     return(singletonInstance);
 }
Exemple #2
0
 public void Activate(GameObject itemInteractor, ItemsDisplay display)
 {
     this.itemInteractor = itemInteractor;
     this.display        = display;
     SetBtnsInteraction();
     this.itemInteractor.SetActive(false);
     gameObject.SetActive(true);
 }
        private void UseButton_Click(object sender, RoutedEventArgs e)
        {
            int selectedIndex = ItemsDisplay.SelectedIndex;

            _gameMainViewModel.UseItem(_gameMainViewModel.SelectedInvItem, _gameMainViewModel.PlayerOne);
            ItemsDisplay.SelectedIndex = selectedIndex;
            ItemsDisplay.Focus();
        }
        private void DropButton_Click(object sender, RoutedEventArgs e)
        {
            int selectedIndex = ItemsDisplay.SelectedIndex;

            _gameMainViewModel.DropItemFromInventory(_gameMainViewModel.SelectedInvItem, _gameMainViewModel.PlayerOne);
            if (selectedIndex == ItemsDisplay.Items.Count)
            {
                ItemsDisplay.SelectedIndex = selectedIndex - 1;
                ItemsDisplay.Focus();
            }
            else
            {
                ItemsDisplay.SelectedIndex = selectedIndex;
                ItemsDisplay.Focus();
            }
        }
        static public bool ParseListItemsResponse(byte[] responseBytes)
        {
            Player.ListPlayerItemsResponse listItemsResponse =
                Deserialize(responseBytes, typeof(Player.ListPlayerItemsResponse)) as Player.ListPlayerItemsResponse;

            Logger.BasicLog("I got an items list response with " + listItemsResponse.item_atoms.Count + " items");

            //foreach(Message.Atom.Atom atom in listItemsResponse.item_atoms)
            //{
            //UnityEngine.Debug.Log(atom.filename);
            //}

            ProblemPart[] items = new ProblemPart[listItemsResponse.item_atoms.Count];
            for (int i = 0; i < listItemsResponse.item_atoms.Count; i++)
            {
                items[i] = ProblemPart.CreateProblemPart(listItemsResponse.item_atoms[i]);
            }

            ItemsDisplay.SetItemsToDisplay(items);

            return(true);
        }
Exemple #6
0
 public PrimaryActionInvoker(ItemsDisplay itemsDisplay)
 {
     this.itemsDisplay = itemsDisplay;
 }
Exemple #7
0
 public DefaultState(ItemsDisplay itemsDisplay)
 {
     this.itemsDisplay = itemsDisplay;
 }
 void Awake()
 {
     singletonInstance = this;
 }
 public static ItemsDisplay GetSingletonInstance()
 {
     if (singletonInstance == null)
         singletonInstance = FindObjectOfType<ItemsDisplay>();
     return singletonInstance;
 }
Exemple #10
0
 public DiscardState(ItemsDisplay itemsDisplay)
 {
     this.itemsDisplay = itemsDisplay;
 }
Exemple #11
0
 void Awake()
 {
     singletonInstance = this;
 }
Exemple #12
0
 public ItemMoveState(ItemsDisplay itemsDisplay)
 {
     this.itemsDisplay = itemsDisplay;
 }