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); }
public abstract IView <UfoModel> CreateUfo(UfoModel model);