/// <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);*/ }
/// <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; } } }