Пример #1
0
    public VisualEffect Load(VisualEffectData data)
    {
        var effect = Instantiate(EffectPrefab, transform);

        effect.Data = data;
        return(effect);
    }
Пример #2
0
    public void SetVFXSpinningSpeed(float value)
    {
        VisualEffectData data = (VisualEffectData)GetSelectedExtension(PStrings.visualEffects);

        if (data == null)
        {
            return;
        }

        data.spinningSpeed = value;
    }
Пример #3
0
    public void SetVFXSpinning(bool toggle)
    {
        VisualEffectData data = (VisualEffectData)GetSelectedExtension(PStrings.visualEffects);

        if (data == null)
        {
            return;
        }

        data.spinning = toggle;
    }
Пример #4
0
 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);
 }
Пример #5
0
 public VisualEffect SpawnEffect(VisualEffectData data)
 {
     return(GetBase(data.EffectType));
 }