public async Task PerformNumberTextEffect(Vector3 position, int nubmer, VisualEffectTypeSO type) { var textEffect = Instantiate(GetTextEffect(type), transform).GetComponent <NumberTextEffect>(); textEffect.transform.position = position; textEffect.SetNumber(nubmer); await textEffect.Run(); }
public async Task PerformVisualEffect(VisualEffectTypeSO visualEffectType, TimePointHandler[] timePointCallbacks = null) { if (visualEffectConfig == null) { visualEffectConfig = GameEntry.Creatures.GetCreatureVisualEffectConfig(Info.entryId); } await GameEntry.VisualEffect.Perform(this, visualEffectConfig.effectParams[visualEffectType], timePointCallbacks); }
private GameObject GetTextEffect(VisualEffectTypeSO type) { return(TextEffect1); }