/// <summary>
        ///
        /// </summary>
        /// <param name="targetPresenter"></param>
        public void GoToArmory(LoadoutItemPresenter targetPresenter)
        {
            _armorySettings.targetPresenter = targetPresenter;
            _armorySettings.presenterType   = targetPresenter.acceptedTypes;
            _armorySettings.BuildItems();

            //Transition(State.Armory);
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="targetPresenter"></param>
        public void ValidateItem(LoadoutItemPresenter targetPresenter)
        {
            _armorySettings.SetFocus(false);
            _readyCaption.gameObject.SetActive(true);
            isReady = true;

            /*Transition(State.LoadoutOverview);
             * _loadoutSettings.ValidateItem(targetPresenter);*/
        }
Ejemplo n.º 3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="targetPresenter"></param>
        public void ValidateItem(LoadoutItemPresenter targetPresenter)
        {
            var presenters = GetComponentsInChildren <LoadoutItemPresenter>();

            foreach (var presenter in presenters)
            {
                if (presenter == targetPresenter)
                {
                    continue;
                }

                if (presenter.item == targetPresenter.item)
                {
                    presenter.item = null;
                }
            }
        }