void Update() { // if (Player_Movement.playerSituation != -1) //checks if the game has started // { if (isCubeMoved) { PlayersList.NextNowPlaying(); //change the text on canvas if (isStopCheck == false && (Vector3.Distance(transform.position, old_pos) < 0.1f) && (transform.position.y < 1f) && (transform.rotation.x < 0.1f || transform.rotation.y < 0.1f || transform.rotation.z < 0.1f)) { stop1_pos = transform.position; Debug.Log("Stop!1"); StartCoroutine("checkTransformMove"); } old_pos = transform.position; // הגבלת הנמיכות של הקוביה if (transform.position.y < diceMinHeight) { transform.position = new Vector3(transform.position.x, diceMinHeight, transform.position.z); } // הגבלת הגובה שניתן להרים את הקוביה if (transform.position.y > diceMaxHeight) { transform.position = new Vector3(transform.position.x, diceMaxHeight, transform.position.z); } if ((PlayersList.listOfPlayers.Count > 0) && (PlayersList.playerthatNowPlaying > -1)) { if (PlayersList.listOfPlayers[PlayersList.playerthatNowPlaying].GetComponent <Player_Movement>().curQuarter == 1) { transform.position = new Vector3(transform.position.x, transform.position.y, -4f); } if (PlayersList.listOfPlayers[PlayersList.playerthatNowPlaying].GetComponent <Player_Movement>().curQuarter == 2) { transform.position = new Vector3(-25f, transform.position.y, transform.position.z); } if (PlayersList.listOfPlayers[PlayersList.playerthatNowPlaying].GetComponent <Player_Movement>().curQuarter == 3) { transform.position = new Vector3(transform.position.x, transform.position.y, 78f); } if (PlayersList.listOfPlayers[PlayersList.playerthatNowPlaying].GetComponent <Player_Movement>().curQuarter == 4) { transform.position = new Vector3(97.4f, transform.position.y, transform.position.z); } } } else { //if (moveDiceToNextPlayer) // { Debug.Log("else if (moveDiceToNextPlayer) "); if ((PlayersList.listOfPlayers.Count > 0) && (PlayersList.playerthatNowPlaying > -1) && (PlayersList.CurrentplayerSituation == 0)) { Debug.Log("(PlayersList.listOfPlayers.Count > 0) && (PlayersList.playerTurn > -1)"); if (PlayersList.listOfPlayers[PlayersList.playerthatNowPlaying].GetComponent <Player_Movement>().curQuarter == 1) { transform.position = new Vector3(PlayersList.listOfPlayers[PlayersList.playerthatNowPlaying].GetComponent <Player_Movement>().oldPos.x, transform.position.y, -4f); } if (PlayersList.listOfPlayers[PlayersList.playerthatNowPlaying].GetComponent <Player_Movement>().curQuarter == 2) { transform.position = new Vector3(-25f, transform.position.y, PlayersList.listOfPlayers[PlayersList.playerthatNowPlaying].GetComponent <Player_Movement>().oldPos.z); } if (PlayersList.listOfPlayers[PlayersList.playerthatNowPlaying].GetComponent <Player_Movement>().curQuarter == 3) { transform.position = new Vector3(PlayersList.listOfPlayers[PlayersList.playerthatNowPlaying].GetComponent <Player_Movement>().oldPos.x, transform.position.y, 78f); } if (PlayersList.listOfPlayers[PlayersList.playerthatNowPlaying].GetComponent <Player_Movement>().curQuarter == 4) { transform.position = new Vector3(97.4f, transform.position.y, PlayersList.listOfPlayers[PlayersList.playerthatNowPlaying].GetComponent <Player_Movement>().oldPos.x); } } //moveDiceToNextPlayer = false; } }