Example #1
0
        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);
        }
Example #2
0
 public bool DeAllocate(MCgProjectile o)
 {
     return(Internal.DeAllocate(o));
 }
Example #3
0
 public void OnAddToPool(FECgProjectileType e, MCgProjectile o)
 {
     o.transform.parent = transform;
 }
Example #4
0
 public virtual void AddToActivePool(FECgProjectileType e, MCgProjectile o)
 {
     Internal.AddToActivePool(e, o);
 }