Esempio n. 1
0
    public IEnumerator MovePlayer(Vector3 target)
    {
        selected = false;                //unselect player

        navAgent.SetDestination(target); //set destination to mouse position

        walkingAudio.Play();

        yield return(new WaitForSeconds(movementTime)); //wait for how long this player can move

        walkingAudio.Stop();

        navAgent.ResetPath();          //stop movement when time is up

        cameraManager.ChangeMovable(); //make the camera stop following the player
        cameraManager.ResetCamera();

        GetComponent <Renderer>().material = defaultMaterial; //return to default material

        selector.DeactivateMovementCircle();
        selector.SetSelectable(true);  //make it possible to select other players

        CheckCollision();

        TurnEnded();
        turnManager.CheckPlayerTurns();
    }