public void SetupReserve(HeroStatus heroStatus, ReserveDefinition definition) { if (null != m_reservePointCounter) { m_reservePointCounter.Setup(heroStatus, definition); } }
protected override IEnumerator LoadIllu(Action <Sprite, string> loadEndCallback) { ReserveDefinition reserveDefinition = m_reserveDefinition; if (!(null == reserveDefinition)) { yield return(reserveDefinition.LoadIllustrationAsync <Sprite>(reserveDefinition.illustrationBundleName, reserveDefinition.illustrationReference, loadEndCallback)); } }
public void Set(PlayerStatus status, int valueBefore) { m_reserveDefinition = RuntimeDataHelper.GetReserveDefinitionFrom(status); HeroStatus heroStatus = status.heroStatus; m_tooltipValueProvider = new FightValueProvider(m_reserveDefinition, heroStatus.level); m_valueText.text = valueBefore.ToString(); ApplyIllu(status.isLocalPlayer); }
public static ITooltipDataProvider Create <T>(T definition, int level) where T : IDefinitionWithTooltip { SpellDefinition spellDefinition = definition as SpellDefinition; if (spellDefinition != null) { return(Create(spellDefinition, level)); } CompanionDefinition companionDefinition = definition as CompanionDefinition; if (companionDefinition != null) { return(Create(companionDefinition, level)); } SummoningDefinition summoningDefinition = definition as SummoningDefinition; if (summoningDefinition != null) { return(Create(summoningDefinition, level)); } WeaponDefinition weaponDefinition = definition as WeaponDefinition; if (weaponDefinition != null) { return(Create(weaponDefinition, level)); } FloorMechanismDefinition floorMechanismDefinition = definition as FloorMechanismDefinition; if (floorMechanismDefinition != null) { return(Create(floorMechanismDefinition, level)); } ObjectMechanismDefinition objectMechanismDefinition = definition as ObjectMechanismDefinition; if (objectMechanismDefinition != null) { return(Create(objectMechanismDefinition, level)); } ReserveDefinition reserveDefinition = definition as ReserveDefinition; if (reserveDefinition != null) { return(Create(reserveDefinition, level)); } throw new ArgumentOutOfRangeException(); }
private static ITooltipDataProvider Create(ReserveDefinition mechanism, int level) { return(new ReserveTooltipDataProvider(mechanism, level)); }
public void Setup(HeroStatus heroStatus, ReserveDefinition reserveDefinition) { m_reserveDefinition = reserveDefinition; m_fightValueProvider = new DynamicFightValueProvider(heroStatus, heroStatus.level); }