【发布时间】:2020-12-15 08:52:15
【问题描述】:
我在 C# 脚本和整个 Unity 方面还是个新手。
我已经看过教程并阅读了十几个论坛中出现相同错误的用户,我已经尝试修复它 但我觉得我把事情搞砸了。
Unity 说错误在第 16 行第 10 列,视觉研究无法发现任何错误。 它本来是一个简单的脚本,可以让我的角色移动,但要解决正在发生的事情变得非常困难。
Unity 在说什么:
我的脚本:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class NewBehaviourScript : MonoBehaviour
{
// Start is called before the first frame update
void Start(int mDir)
{ }
private float speed = 2.0f;
public GameObject character;
}
// Update is called once per frame
void Update()
{
if (Input.GetKey(KeyCode.D))
{
transform.position += Vector3.right * speed * Time.deltaTime;
}
if (Input.GetKey(KeyCode.A))
{
transform.position += Vector3.left * speed * Time.deltaTime;
}
if (Input.GetKey(KeyCode.W))
{
transform.position += Vector3.up * speed * Time.deltaTime;
}
forward;
if (Input.GetKey(KeyCode.S))
{
transform.position += Vector3.down * speed * Time.deltaTime;
}
}
【问题讨论】:
-
更新方法需要在NewBehaviourScript括号内
-
也可以参考这个类似的问题:stackoverflow.com/questions/60235340/…
-
}在public GameObject character;之后看起来像一个错字