public AVFXInstance SpawnAVFXInstance(string id, Vector3 position, Vector3 end, Configuration config = null) { AVFXInstance instance = SpawnAVFXInstance(id, position, config); instance.SetProjectileTarget(end); return(instance); }
public AVFXInstance SpawnAVFXInstance(string id, Vector3 position, Configuration config = null) { if (!AVFXLibrary.ContainsKey(id)) { Debug.LogWarning($"No AVFX registered with id {id}"); return(null); } AVFXInstance instance = Instantiate(AVFXLibrary.Get(id), transform); instance.transform.position = position; instance.BindManager(this); ActiveInstances.Add(instance); return(instance); }