问题描述
我搞砸了我的代码,但我的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 (将#修改为@)