public ShipDeckPage(ShipDeck model) { InitializeComponent(); var context = App.Locator.ShipDeck; context.Initialize(model); BindingContext = context; }
void Start() { this.TargetPosition = null; this.shipCanvas_Player_1 = this.GetComponentsInChildren <ShipCanvas>()[0]; this.shipCanvas_Player_2 = this.GetComponentsInChildren <ShipCanvas>()[1]; //Asocio el barco a la celda del tablero correspondiente Cell actualCell = GridManager.Instance.GetCell(this.ActualPosition); actualCell.SetShipCell(this); //Posicion el barco en la celda a la altura indicada this.transform.position = new Vector3(actualCell.WorldPosition.x, this.ShipHeight, actualCell.WorldPosition.z); //Asocio el mazo al barco this.Deck = new ShipDeck(TextsManager.Instance.ShipDecks[this.ShipID]); this.Deck.ShuffleDeck(); //Actualizo la vida del barco this.UpdateLifeBoat(); }
public void Initialize(ShipDeck model) { Title = model.Name; Source = model.MapSource; }