Ejemplo n.º 1
0
        public override IView <UfoModel> CreateUfo(UfoModel model)
        {
            var gameObject = _context.ViewMode == ViewMode.Polygonal
                ? Object.Instantiate(_context.UfoDataSetter.polygonalPrefab)
                : Object.Instantiate(_context.UfoDataSetter.spritePrefab);

            gameObject.name = "Ufo" + _context.ViewMode;

            var view = gameObject.AddComponent <UfoView>();

            view.ViewMode = _context.ViewMode;
            view.Context  = _context;
            view.Model    = model;

            return(view);
        }
Ejemplo n.º 2
0
 public abstract IView <UfoModel> CreateUfo(UfoModel model);