private void Start() { player = GameObject.FindGameObjectWithTag("Player"); xPTracker = player.GetComponent <ExperienceTracker>(); baseStats = player.GetComponent <BaseStats>(); health = player.GetComponent <Health>(); characterClass = baseStats.GetCharacterClass(); generator = GameObject.Instantiate(rNGPrefab).GetComponent <RNG>(); MainLoop(); }
public static void Calculate() { if (Set.Experience.XPNeeded == 0) // First, when all items are not set { NextLevelExperience = (HeroLevel == 70) ? (ulong)ExperienceTracker.GetValue(Paragon, true) : (ulong)ExperienceTracker.GetValue(HeroLevel); TotalGained = NextLevelExperience - ExperienceNeeded; Set.Experience.XPNeeded = ExperienceNeeded; } if (Set.Experience.XPNeeded < ExperienceNeeded) // New level { Set.Experience.XPNeeded = ExperienceNeeded; NextLevelExperience = (HeroLevel == 70) ? (ulong)ExperienceTracker.GetValue(Paragon, true) : (ulong)ExperienceTracker.GetValue(HeroLevel); } if (Set.Experience.XPNeeded == ExperienceNeeded) { return; } Set.Experience.XPGained += Set.Experience.XPNeeded - ExperienceNeeded; Set.Experience.XPNeeded = ExperienceNeeded; TotalGained = NextLevelExperience - Set.Experience.XPNeeded; }
private void Awake() { xPTracker = GameObject.FindWithTag("Player").GetComponent <ExperienceTracker>(); xPText = GetComponent <Text>(); }
private static void Main() { var experienceTracker = new ExperienceTracker(); }
// Начальная статистика private void InitStatistics() { Tracker = new LinearExpTracker(); }