我正在学习教程:https://www.youtube.com/watch?v=9Gx2tmhKq2g

在本教程中,使用了数据类型 RayCastHit,但是在 MonoDevelop 中,我没有突出显示此关键字,因此我认为找不到它……然后我收到错误消息“类型/命名空间名称 RayCastHit找不到。

我想知道我是否需要做一些特定的事情来解决这个问题,或者这只是我的另一个愚蠢的 Unity 错误:P

到目前为止,我的脚本的代码是:

using UnityEngine;
using System.Collections;

public class RayCast : MonoBehaviour {

// Use this for initialization
void Start () {

}

// Update is called once per frame
void Update () {

    //if left mouse button clicked,
    // create ray cast from mouse clicked pos.

    Ray rayOrigin;
    RayCastHit hitInfo;

}

}

我可能在创建后将项目从一个文件夹移动到另一个文件夹,所以我不确定这是否是它混淆的原因......因为我正在使用一个专用文件夹将我的所有 Unity 项目放入......(文档/UnityProjects/RayCastTutorial)其中 RayCastTutorial 是该项目的名称。

感谢您的出色和帮助我:)

最佳答案

RaycastHit 中的“c”需要小写,而不是大写。

因此,在 Update 函数的末尾,确保您的行看起来像:

RaycastHit hitInfo;

关于c# - 找不到 RayCastHit 错误消息 *Unity*,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24282994/

10-15 05:08