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); }
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); }
//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); }
public void StubSpawn(Vector3 pos, Quaternion rot, Transform parent) { var stubClone = FXPool.GetInstance().Spawn(stub, pos, rot, parent); FXPool.GetInstance().Despawn(stubClone, 4f); }
public void DustSpawn(Vector3 pos, Quaternion rot, Transform parent) { var dustClone = FXPool.GetInstance().Spawn(dust, pos, rot, parent); FXPool.GetInstance().Despawn(dustClone, 3f); }
public void SmokeSpawn(Vector3 pos, Quaternion rot, Transform parent) { var smokeClone = FXPool.GetInstance().Spawn(smoke, pos, rot, parent); FXPool.GetInstance().Despawn(smokeClone, 1.6f); }