c# - 我正在尝试统一编写枪支脚本,但它说命名空间不能直接包含字段或方法等成员
问题描述
错误:名称空间不能包含字段或方法等成员
using UnityEngine;
公共类枪:MonoBehaviour{}
公共浮动损坏= 10f;公共浮动范围= 100f;
公共摄像头fpsCam;
// Update is called once per frame
void Update() {
{
if (Input.GetButtonDown("fire1"))
{
Shoot();
}
}
void Shoot ()
{
RaycastHit hit;
if (Physics.Raycast(fpsCam.transform.position, fpsCam.transform.forward, out hit, range))
{
Debug.Log(hit.transform.name);
}
}
}
解决方案
我相信您收到该错误是因为您忘记将方法和变量放在 Monobehavior 括号内。
尝试将所有内容放入其中,看看错误是否仍然存在。
IE
public class Gun : MonoBehaviour{
variables
methods()
}
推荐阅读
- xml - 使用 XPath 从命名空间 XML 有条件地提取值
- php - 插入命令不起作用并且错误消息拆分 $_SESSION[] 变量
- apache-spark - 从 mesos 代理清除 work_dir 中的数据
- c++ - Windows 拼写检查 API 返回不支持的语言
- python-2.7 - sed 命令被认为是一个字符串 - 如何转义?
- xml - 从 Excel 功能区 XML 中删除选项卡
- node.js - 无法安装 NodeJs 模块
- javascript - has-error 类未附加到 .form-group div
- c++ - 在什么意义上,weak_ptr“拥有”一个 shared_ptr?
- python - Pandas:如何根据以前的记录计算更改次数