public void TriggerEntityEffectPatternFromTo(string patternName, Vector3 initPos, Vector3 initDir, Vector3 initScale, BaseMonoEntity fromEntity, BaseMonoEntity toEntity) { List <MonoEffect> list; this.TriggerEntityEffectPatternRaw(patternName, initPos, initDir, initScale, fromEntity, out list); for (int i = 0; i < list.Count; i++) { MonoEffect effect = list[i]; effect.SetOwner(fromEntity); effect.SetupPluginFromTo(toEntity); } }
private static void TriggerAttackEffectsTo(string patternName, Vector3 initPos, Vector3 initForward, Vector3 initScale, BaseMonoEntity entity) { List <MonoEffect> list; Singleton <EffectManager> .Instance.TriggerEntityEffectPatternRaw(patternName, initPos, initForward, initScale, entity, out list); for (int i = 0; i < list.Count; i++) { MonoEffect effect = list[i]; effect.SetOwner(Singleton <LevelManager> .Instance.levelEntity); effect.SetupPluginFromTo(entity); } }