“Как перевернуть персонажа в Unity 2d” Ответ

Как перевернуть характер в Unity 2d

Put this in Update() = 

    //Flip the player's localScale.x 
    if the move speed is greater than .01 or less than -.01

        if (targetVelocity.x < -.01)
        {
            transform.eulerAngles = new Vector3(0, 180, 0); // Flipped
        }
        else if (targetVelocity.x > .01)
        {
            transform.eulerAngles = new Vector3(0, 0, 0); // Normal
        }
Pleasant Porpoise

Как перевернуть персонажа в Unity 2d

 //Checks if the left and right keys are pressed and flips the player accordingly
 //Make sure the player scale on the x axis is 1
    
    //Checks if the right key is pressed
    if (moveHorizontal > 0)
   	 {
     	rb2D.transform.localScale = new Vector3(1, transform.localScale.y, transform.localScale.z);
   	 }

	//Checks if Left Key is pressed
	else if (moveHorizontal < 0)
  	 {
       rb2D.transform.localScale = new Vector3(-1, transform.localScale.y, transform.localScale.z);
  	 }
Eric the Grey

Ответы похожие на “Как перевернуть персонажа в Unity 2d”

Вопросы похожие на “Как перевернуть персонажа в Unity 2d”

Больше похожих ответов на “Как перевернуть персонажа в Unity 2d” по C#

Смотреть популярные ответы по языку

Смотреть другие языки программирования