public virtual UnitBase Spawn(DefaultUnitModel model, UnitPath path, Transform parent) { var pathMapper = new UnitPath.UnitPathMapper(path); var data = new DefaultUnitVisual.DefaultUnitVisualFactoryData(pathMapper.MapPoint(0.0f), Quaternion.LookRotation(pathMapper.MapDirection(0.0f)), parent); var unitVisual = _defaultUnitVisualFactory.Create(data); var unit = _defaultUnitFactory.Create(unitVisual, model, path); return(unit); }
public DefaultUnit(DefaultUnitVisual visual, DefaultUnitModel model, UnitPath path) : base(visual, model) { _pathMapper = new UnitPath.UnitPathMapper(path); }