public VisualEffect Load(VisualEffectData data) { var effect = Instantiate(EffectPrefab, transform); effect.Data = data; return(effect); }
public void SetVFXSpinningSpeed(float value) { VisualEffectData data = (VisualEffectData)GetSelectedExtension(PStrings.visualEffects); if (data == null) { return; } data.spinningSpeed = value; }
public void SetVFXSpinning(bool toggle) { VisualEffectData data = (VisualEffectData)GetSelectedExtension(PStrings.visualEffects); if (data == null) { return; } data.spinning = toggle; }
public VisualEffectData GetVisualEffect(int id) { if (!_visualeffectMap.TryGetValue(id, out var item)) { _visualeffectMap.Add(id, null); _visualeffectMap[id] = item = VisualEffectData.Deserialize(_jsonDatabase.GetVisualEffect(id), this); } if (item == null) { throw new DatabaseException(CircularDependencyText + "VisualEffect_" + id); } return(item); }
public VisualEffect SpawnEffect(VisualEffectData data) { return(GetBase(data.EffectType)); }