示例#1
0
    private void Awake()
    {
        var shipFactory = new ShipFactory(Instantiate(shipConfiguration));

        var shipBuilder = shipFactory.Create(shipPlayerConfiguration.ShipId.Id);

        shipBuilder.WithShipConfiguration(shipPlayerConfiguration)
        .WithTypeOfInput(TypeOfInput.TouchInput)
        .WithPrefabProjectile(shipPlayerConfiguration.ProjectileId);

        ship = shipBuilder.Build();
    }
示例#2
0
 public ShipBuilder FromPrefab(ShipControllerMediator ship)
 {
     _ship = ship;
     return(this);
 }