private void DisplayMonsterInformationEnd(string labelInfo) { if (_floatingText != null) { return; } Canvas.enabled = false; _floatingText = FloatingText.Create(); _floatingText.fadeOutText = true; _floatingText.tweenScaleFunc = TweenScaleFunctions.QuadraticEaseOut; _floatingText.ConfigureText(); if (_is360Level) { _floatingText.transform.SetParent(transform.parent); } _floatingText.tweenEndPosition = new Vector3(BasePosition.x, BasePosition.y + 0.75f * (_is360Level ? 60f : 1f), BasePosition.z); _floatingText.DisplayText(BasePosition, BaseRotation, BaseScale, labelInfo, 3.5f); switch (CurrentStatus) { case MonsterStatus.Killed: SaveDataManager.instance.SaveData.killMonsterCount += 1; if (SaveDataManager.instance.SaveData.killMonsterCount % 4 == 0) { QuestManager.instance.AddNewPickableQuest(); } ExperienceSystem.instance.AddFightExperience(9 + (uint)_monsterDifficulty); break; case MonsterStatus.Flown: SaveDataManager.instance.SaveData.flownMonsterCount += 1; //ExperienceSystem.instance.AddFightExperience(9 + (uint)_monsterDifficulty); //TODO: Remove later, FPFC testing break; } ModifierManager.timeWarper?.DisableModifier(); Destroy(ScoreControllerManager); MonsterGenerator.instance.EndCurrentMonsterEncounter(); }