我想让摄像机在按WASD键或方向键时移动,但它抛出的是
错误 CS0428 不能将方法组'GetComponent'转换为非授权类型'Transform'。你是否打算调用该方法?
在这个脚本上。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class cameramover : MonoBehaviour
{
public Camera controlled;
Vector3 movement;
void Start()
{
Transform transform1 = controlled.GetComponent<Transform>;
}
void Update()
{
movement = new Vector3(Input.GetAxis("Horizontal"), Input.GetAxis("Vertical"), 0.0f);
}
}
我试着调用了这个方法,但却出现了CS0201,所以我试着做了如下操作: new Transform(controlled.GetComponent<Transform>;)
但这也没有用,所以我到这里来寻求帮助。
在Game Dev Network discord服务器上的妙龄人的帮助下,我解决了这个问题!我只需要在controlled.GetComponen的结尾添加一对括号。