Пример #1
0
    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);
    }
Пример #2
0
 public DefaultUnit(DefaultUnitVisual visual, DefaultUnitModel model, UnitPath path) : base(visual, model)
 {
     _pathMapper = new UnitPath.UnitPathMapper(path);
 }