public string OwnerNumToName() { int ownerNum = -1; if (PlayersList.playerthatNowPlaying >= 0) { ownerNum = AllAssets_Tiles.getTilesList()[PlayersList.GetCurrentTileOfplayerthatNowPlaying()].owner; } if (ownerNum == -1) { return("היינקל יונפ סכנה"); } return(":תולעבב סכנה" + "\n" + PlayersList.listOfPlayers[ownerNum].GetComponent <PlayerAccount>().playerName); }
public void BuyAsset() { if (AllAssets_Tiles.getTilesList()[PlayersList.GetCurrentTileOfplayerthatNowPlaying()].owner == -1) { if (PlayersList.listOfPlayers[PlayersList.playerthatNowPlaying].GetComponent <PlayerAccount>().playerMoney - AllAssets_Tiles.getTilesList()[PlayersList.GetCurrentTileOfplayerthatNowPlaying()].tileBuyingPrice > 0) { PlayersList.listOfPlayers[PlayersList.playerthatNowPlaying].GetComponent <PlayerAccount>().playerMoney -= AllAssets_Tiles.getTilesList()[PlayersList.GetCurrentTileOfplayerthatNowPlaying()].tileBuyingPrice; PlayersList.listOfPlayers[PlayersList.playerthatNowPlaying].GetComponent <PlayerAccount>().playerAssets.Add(AllAssets_Tiles.getTilesList()[PlayersList.GetCurrentTileOfplayerthatNowPlaying()]); AllAssets_Tiles.getTilesList()[PlayersList.GetCurrentTileOfplayerthatNowPlaying()].owner = PlayersList.playerthatNowPlaying; } } //if (AllAssets_Tiles.getTilesList()[PlayersList.listOfPlayers[PlayersList.playerthatNowPlaying].GetComponent<Player_Movement>.()]) /* * if (YourMoneyScript.moneyValue - TileBuyingPriceScript.tileBuyingPriceValue > 0) * YourMoneyScript.moneyValue = YourMoneyScript.moneyValue - TileBuyingPriceScript.tileBuyingPriceValue; * PlayerAccount.addAsset(AllAssets_Tiles.getTilesList()[PlayersList.listOfPlayers[PlayersList.playerTurn].GetComponent<Player_Movement>().playerCurrentTile]); */ }
//return 0= dont do nothing, 1= player dont need to pay owner (asset is Available) - show him asset details, 2=player need to pay owner, 3= player is on Mail tail public static int TransmitionAction() { if (AllAssets_Tiles.getTilesList()[PlayersList.GetCurrentTileOfplayerthatNowPlaying()].tileGroup == "ראוד") { return(3); } int owner = AllAssets_Tiles.getTilesList()[GetCurrentTileOfplayerthatNowPlaying()].owner; if (owner == -1) //asset own someone { return(1); //player dont need to pay owner (asset is Available) } if (owner != playerthatNowPlaying) //asset isnt own me { int payment = AllAssets_Tiles.getTilesList()[GetCurrentTileOfplayerthatNowPlaying()].tiletransmitionPayment; listOfPlayers[playerthatNowPlaying].GetComponent <PlayerAccount>().playerMoney -= payment; listOfPlayers[owner].GetComponent <PlayerAccount>().playerMoney += payment; return(2); } return(0); }
void Update() { //money.text = "חש " + moneyValue; if (PlayersList.playerthatNowPlaying >= 0) { if (PlayersList.TransmitionSituation != 0) { if (PlayersList.TransmitionSituation == 2) { money.text = " :רוקיבה תולע " + "\n" + "חש " + AllAssets_Tiles.getTilesList()[PlayersList.GetCurrentTileOfplayerthatNowPlaying()].tiletransmitionPayment; } else if (PlayersList.TransmitionSituation == 1) { money.text = " : תולע " + "\n" + "חש " + AllAssets_Tiles.getTilesList()[PlayersList.GetCurrentTileOfplayerthatNowPlaying()].tileBuyingPrice; } else if (PlayersList.TransmitionSituation == 3) { money.text = " ראוד! "; } } } }
// Update is called once per frame public void Move() { if (PlayersList.CurrentplayerSituation == 2) //PlayerList said player need to move { if (playerCurrentTile < 11 && playerCurrentTile < playerTargetTile) { if (transform.position.x > AllAssets_Tiles.getTilesList()[playerCurrentTile + 1].get_tilePOS().x) { oldPos = transform.position; transform.position += transform.forward * Time.deltaTime * player_Speed_Accelerator; camPOSForPlayer.x += transform.position.x - oldPos.x; //Debug.Log(" camPOSForPlayer.x " + camPOSForPlayer.x); //Debug.Log("playerNeedToMove is true"); } else { playerCurrentTile++; //Debug.Log("playerCurrentTile" + playerCurrentTile); if (playerCurrentTile == 11) { transform.Rotate(0, transform.rotation.y + 90, 0); camROTForPlayer = new Vector3(23.9f, 90f, 0f); camPOSForPlayer = new Vector3(-144.18f, 71.38f, 33.26f); curQuarter = 2; } } } else if (playerCurrentTile < 18 && playerCurrentTile < playerTargetTile) { //Debug.Log("firstplayerCurrentTile" + playerCurrentTile); if (transform.position.z < AllAssets_Tiles.getTilesList()[playerCurrentTile + 1].get_tilePOS().z) { oldPos = transform.position; transform.position += transform.forward * Time.deltaTime * player_Speed_Accelerator; camPOSForPlayer.z += transform.position.x - oldPos.x; } else { playerCurrentTile++; Debug.Log("playerCurrentTile" + playerCurrentTile); if (playerCurrentTile == 18) { transform.Rotate(0, transform.rotation.y + 90, 0); camROTForPlayer = new Vector3(23.9f, 180f, 0f); camPOSForPlayer = new Vector3(6.7f, 76.4f, 221.4f); curQuarter = 3; } } } else if (playerCurrentTile < 29 && playerCurrentTile < playerTargetTile) { if (transform.position.x < AllAssets_Tiles.getTilesList()[playerCurrentTile + 1].get_tilePOS().x) { oldPos = transform.position; transform.position += transform.forward * Time.deltaTime * player_Speed_Accelerator; camPOSForPlayer.x += transform.position.x - oldPos.x; //Debug.Log("playerNeedToMove is true"); } else { playerCurrentTile++; if (playerCurrentTile == 29) { transform.Rotate(0, transform.rotation.y + 90, 0); curQuarter = 4; } } } else if (playerCurrentTile < 36 && ((playerCurrentTile < playerTargetTile) || (playerCurrentTile > 29 && playerTargetTile > 0))) { Debug.Log("firstplayerCurrentTile" + playerCurrentTile); if (playerCurrentTile == 35) { if (transform.position.z > AllAssets_Tiles.getTilesList()[0].get_tilePOS().z) { transform.position += transform.forward * Time.deltaTime * player_Speed_Accelerator; } else { oldPos = transform.position; playerCurrentTile = 0; transform.Rotate(0, transform.rotation.y + 90, 0); curQuarter = 1; } } else if (transform.position.z > AllAssets_Tiles.getTilesList()[playerCurrentTile + 1].get_tilePOS().z) { oldPos = transform.position; transform.position += transform.forward * Time.deltaTime * player_Speed_Accelerator; camPOSForPlayer.z += transform.position.x - oldPos.x; //Debug.Log("playerNeedToMove is true"); } else { playerCurrentTile++; } } else { //playerCurrentTile += Dice_script.diceResult; PlayersList.CurrentplayerSituation = 0; PlayersList.nextPlayerTurn(); //PlayersList.PaymentForOwner(); CurrentTileUpdate(playerCurrentTile); Dice_script.moveDiceToNextPlayer = true; } } /* * void path() * { * if(playerCurrentTile>0&&playerCurrentTile<7)// **need to rotate player in 0 tile aftet whole round** * { * * } * } */ void CurrentTileUpdate(int playerCurrentTile) //need to change it { GroupScript.groupValue = AllAssets_Tiles.getTilesList()[playerCurrentTile].tileGroup; TileNameScript.tileNameValue = AllAssets_Tiles.getTilesList()[playerCurrentTile].tileName; TileBuyingPriceScript.tileBuyingPriceValue = AllAssets_Tiles.getTilesList()[playerCurrentTile].tileBuyingPrice; //OwnerScript.ownerValue = AllAssets_Tiles.getTilesList()[playerCurrentTile].owner; } }