【发布时间】:2020-08-02 03:28:44
【问题描述】:
当我尝试将 Rigidbody2D 添加到脚本时,它不断给我错误 CS0428:“无法将方法组 'GetComponent' 转换为非委托类型 'Rigidbody2D'。您打算调用该方法吗?”。也许它的东西我没有看到,但我经历了几次,没有发现任何问题。
using UnityEngine;
public class characterController : MonoBehaviour
{
public Rigidbody2D rb;
void Start()
{
rb = GetComponent<Rigidbody2D>;
}
void Update()
{
if (Input.GetKeyDown(KeyCode.Space))
{
rb.AddForce(Vector2.up * 500);
}
}
}
【问题讨论】:
-
错误信息很清楚,我认为:“你打算调用该方法吗?”。
rb = GetComponent<Rigidbody2D>后面的括号你漏掉了。