二维相机移动脚本抛出CS0428

问题描述 投票:0回答:1

我想让摄像机在按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>;)但这也没有用,所以我到这里来寻求帮助。

unity3d
1个回答
1
投票

在Game Dev Network discord服务器上的妙龄人的帮助下,我解决了这个问题!我只需要在controlled.GetComponen的结尾添加一对括号。

© www.soinside.com 2019 - 2024. All rights reserved.