2401_86219901 2024-08-19 17:23 采纳率: 0%
浏览 5

unity物体移动脚本有问题

对着教程打的移动脚本,为什么一直报错说啥的没建立,我也建立了啊

img

img


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

public class MOVE : MonoBehaviour
{
    private Rigidbody rb;
    private string MovementAxisName;
    private string TurnAxisName;
    private float MovementInputValue;
    private float TurnInputValue;

    private void Awake()
    {
        rb = GetComponent<Rigidbody>();
    }
    void Start()
    {
        MovementAxisName = "VerticalUI";
        TurnAxisName = "HorizontalUI";
    }

    void Update()
    {
        TurnInputValue = Input.GetAxis("TurnAxisName");
        MovementInputValue = Input.GetAxis("MovementAxisName");

        Vector3 Go=transform.forward*MovementInputValue;
        rb.MovePosition(rb.position + Go);
    }
}

  • 写回答

2条回答 默认 最新

  • 一直免费一直爽 2024-08-19 17:24
    关注

    以下回复参考:皆我百晓生券券喵儿等免费微信小程序作答:

    根据您提供的信息,问题出在输入轴的名称没有正确设置。在Unity中,需要将输入轴的名称设置为与项目中的输入管理器中的轴名称相匹配。您可以通过以下步骤解决这个问题:

    1. 打开Unity编辑器,点击菜单栏中的"Edit",然后选择"Settings",再点击"Input"。
    2. 在输入管理器中,找到与您的脚本中使用的轴名称相对应的轴(在这个例子中是"VerticalUI"和"HorizontalUI")。
    3. 确保这些轴的名称与脚本中使用的名称相匹配。如果不匹配,请更改脚本中的轴名称,或者在输入管理器中更改轴的名称。
    4. 保存更改并重新运行项目,看看是否解决了问题。

    如果问题仍然存在,请检查脚本中的其他部分是否存在错误。

    评论

报告相同问题?

问题事件

  • 创建了问题 8月19日

悬赏问题

  • ¥15 Expected type 'str | PathLike[str]…… bytes' instead
  • ¥15 为什么在iis上部署网站,服务器可以访问,但是本地电脑访问不了
  • ¥15 三极管电路求解,已知电阻电压和三级关放大倍数
  • ¥15 ADS时域 连续相位观察方法
  • ¥15 Opencv配置出错
  • ¥15 关于模型导入UNITY的.FBX: Check external application preferences.警告。
  • ¥15 气象网格数据与卫星轨道数据如何匹配
  • ¥100 java ee ssm项目 悬赏,感兴趣直接联系我
  • ¥15 微软账户问题不小心注销了好像
  • ¥15 x264库中预测模式字IPM、运动向量差MVD、量化后的DCT系数的位置