Esempio n. 1
0
        public override IEntity CreateMapObj(int id)
        {
            var gameObj = _objectManager.Get(id);

            if (gameObj == null)
            {
                return(null);
            }
            var dest = (MapObjectEntity)MapObjectEntityFactory.CreateDestructibleObject(id, gameObj);

            MapObjectUtility.RecordMapObj(id, (int)_triggerType, dest);
            return(dest);
        }
 public override void OnTriggerObjectLoaded(string id, GameObject gameObject)
 {
     _logger.DebugFormat("Destructible Object Loaded {0} {1}", id, gameObject.name);
     MapObjectEntityFactory.CreateDestructibleObject(id, gameObject, _detachCallback.OnDetach);
 }