void BridgePlaced(Vector3 dropPosition) { draggedBridge.transform.position = dropPosition; //the positioning of the dropped board. board.AddTopCoin(new Vector3(Mathf.Round(draggedBridge.getCoin1Position().x), dragY, Mathf.Round(draggedBridge.getCoin1Position().z)), draggedBridge.bridgeCoins[0]); //Updated the board topcoins, replaced the coin below with the one you place. board.AddTopCoin(new Vector3(Mathf.Round(draggedBridge.getCoin2Position().x), dragY, Mathf.Round(draggedBridge.getCoin2Position().z)), draggedBridge.bridgeCoins[1]); draggedBridge.isDragable = false; //After bridge has been placed, it can no longer be moved. bridgeManager.addBridge(startPosition + new Vector3(0, bridgeHeight, 0), true, !draggedBridge.vertical); board.AddBridgeCheckWinConditions(draggedBridge); }
void AddBridgeToHand() { bridgeManager.addBridge(new Vector3(1f, hand.yoffsetHand, -1.5f), true, true); bridgeManager.addBridge(new Vector3(-1f, hand.yoffsetHand, -1.5f), true, false); }