Esempio n. 1
0
    public void HitPointSpawn(Vector3 pos, Quaternion rot, Transform parent, int effectNum)
    {
        var hitPointClone = FXPool.GetInstance().Spawn(hitPoint, pos, rot, parent);

        hitPointClone.GetChild(effectNum).gameObject.SetActive(true);
        FXPool.GetInstance().Despawn(hitPointClone, 1.6f);
    }
Esempio n. 2
0
    public Transform Spawn(string name, Vector3 position, Quaternion rotation, float timeToDistroy)
    {
        var clone = FXPool.GetInstance().Spawn(name, position, rotation, null);

        FXPool.GetInstance().Despawn(clone, timeToDistroy);
        return(clone);
    }
Esempio n. 3
0
    //public Transform Spawn(string name, Vector3 pos, Quaternion rot, Transform parent, float timeToDistroy)
    //{
    //    var clone = FXPool.GetInstance().Spawn(name, pos, rot, parent);
    //    FXPool.GetInstance().Despawn(clone, timeToDistroy);
    //    return clone;
    //}

    public Transform Spawn(string name, Transform parent, float timeToDistroy)
    {
        var clone = FXPool.GetInstance().Spawn(name, parent.position, parent.rotation, parent);

        FXPool.GetInstance().Despawn(clone, timeToDistroy);
        return(clone);
    }
Esempio n. 4
0
    public void StubSpawn(Vector3 pos, Quaternion rot, Transform parent)
    {
        var stubClone = FXPool.GetInstance().Spawn(stub, pos, rot, parent);

        FXPool.GetInstance().Despawn(stubClone, 4f);
    }
Esempio n. 5
0
    public void DustSpawn(Vector3 pos, Quaternion rot, Transform parent)
    {
        var dustClone = FXPool.GetInstance().Spawn(dust, pos, rot, parent);

        FXPool.GetInstance().Despawn(dustClone, 3f);
    }
Esempio n. 6
0
    public void SmokeSpawn(Vector3 pos, Quaternion rot, Transform parent)
    {
        var smokeClone = FXPool.GetInstance().Spawn(smoke, pos, rot, parent);

        FXPool.GetInstance().Despawn(smokeClone, 1.6f);
    }