public virtual MCgProjectile ConstructObject(FECgProjectileType type) { GameObject go = MonoBehaviour.Instantiate(FCgManager_Prefab.Get().EmptyGameObject); go.name = type.Name; MCgProjectile o = (MCgProjectile)go.AddComponent(TypeMap[type]); return(o); }
public bool DeAllocate(MCgProjectile o) { return(Internal.DeAllocate(o)); }
public void OnAddToPool(FECgProjectileType e, MCgProjectile o) { o.transform.parent = transform; }
public virtual void AddToActivePool(FECgProjectileType e, MCgProjectile o) { Internal.AddToActivePool(e, o); }