Ejemplo n.º 1
0
    public InstantObject GetParticleEffect(ParticleList type)
    {
        Queue <InstantObject> container = null;
        GameObject            prefab    = null;

        switch (type)
        {
        case ParticleList.Explosion:
            container = _explosionEffect;
            prefab    = GameData.PrefabExplosion;
            break;

        case ParticleList.HitEffectA:
            container = _hitEffectA;
            prefab    = GameData.PrefabHitEffectA;
            break;
        }

        if (container.Count == 0)
        {
            AddToContainer(prefab, container);
        }
        InstantObject rv = container.Dequeue();

        rv.gameObject.SetActive(true);
        return(rv);
    }
Ejemplo n.º 2
0
 public static void Start()
 {
     InstantObject.Reset();
     world = PP.New();
 }
Ejemplo n.º 3
0
 public void Initialize()
 {
     InstantObject.Reset();
 }