Пример #1
0
 public void RevokeVFX(VFXTriggerType key)
 {
     if (!VFXObjects.ContainsKey(key))
     {
         return;
     }
     VFXObjects.Remove(key);
 }
Пример #2
0
 public GameObject GetVFX(VFXTriggerType key)
 {
     if (!VFXObjects.ContainsKey(key))
     {
         return(null);
     }
     return(VFXObjects[key]);
 }
Пример #3
0
 public void AssignVFX(VFXTriggerType key, GameObject vfx)
 {
     if (VFXObjects.ContainsKey(key))
     {
         return;
     }
     VFXObjects.Add(key, vfx);
 }
Пример #4
0
    public void PlayVFX(VFXTriggerType key, Transform transform)
    {
        if (!VFXObjects.ContainsKey(key))
        {
            return;
        }


        GameObject vfx = Instantiate(VFXObjects[key], transform.position, transform.rotation) as GameObject;

        Destroy(vfx, vfx.GetComponent <ParticleSystem>().duration);
    }
Пример #5
0
 public void PlayVFX(VFXTriggerType key)
 {
     PlayVFX(key, transform);
 }