更改方向时如何翻转2D角色精灵?

问题描述

我搞砸了我的代码,但我的2D角色没有正确的方向。在此之前,它会根据玩家的输入进行转弯(我的意思是按向右时向右,反之亦然)。需要说明的是,它仍然可以移动,但精灵不会翻转。你们可以帮忙吗? (我也删除了翻转精灵的脚本,因为它不起作用)。这是代码

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class PlayerController : MonoBehavIoUr
{
    public float MovementSpeed = 1;
    public float JumpForce = 1;

    private Rigidbody2D _rigidbody;
    private void Start()
    {
        _rigidbody = GetComponent<Rigidbody2D>();
    }

    private void Update()
    {
        var movement = Input.GetAxis("Horizontal");
        transform.position += new Vector3(movement,0) * Time.deltaTime * MovementSpeed;

        if (Input.GetButtonDown("Jump") && Mathf.Abs(_rigidbody.veLocity.y) < 0.001f) 
        {
            _rigidbody.AddForce(new Vector2(0,JumpForce),ForceMode2D.Impulse);
        }
    }

    
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)