Пример #1
0
    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);
    }
Пример #2
0
 void AddBridgeToHand()
 {
     bridgeManager.addBridge(new Vector3(1f, hand.yoffsetHand, -1.5f), true, true);
     bridgeManager.addBridge(new Vector3(-1f, hand.yoffsetHand, -1.5f), true, false);
 }