Unity在C#代码中声明一个public float但是在编辑器中没出现是为什么?

 查看数: 17 | 前天 14:53
提问:黄小厨

马上注册成为元素者,获取海量元素资源,结识各路大神级人物

您需要 登录 才可以下载或查看,没有帐号?注册

x
图一是我看书的时候照抄的代码,要问的在第13行,
v2-6b83fc81f59eecb3b323ffd494dd9994_b.png
在这里我声明了一个public的float值speed,但是我回到unity编辑器中去把C#文件添加到物体上面时,出现图二的情况。
v2-c1371b13dd0de809fcd289d6272d3849_b.png
这里在我的认知里面会出现可以让我编辑speed的框,但是这里没有,请问有大神可以告诉我下这是为什么吗?谢谢,感激不尽。
同时游戏是无法运行的,提示的错误为如下
Assets\game\Scripts\PlayerController.cs(22,18): error CS0501: 'PlayerController.Clamp(float, float, float)' must declare a body because it is not marked abstract, extern, or partial
看了看翻译大意是我没有声明一个主体,但是在我书本上的教程里面是没有这个问题的。
如果能顺便告诉下这里又出了什么毛病烦请告知,不胜感激

使用道具 登录

1个回答,把该问题分享到群,邀请大神一起回答。
编译器已经很清楚告诉你问题了<img src="https://pic2.zhimg.com/50/v2-70744913b5d7a3d07fa41e6b4e36e6e7_hd.jpg?source=1940ef5c" data-caption="" data-size="normal" data-rawwidth="1102" data-rawheight="54" class="origin_image zh-lightbox-thumb" width="1102" data-original="https://pic2.zhimg.com/v2-70744913b5d7a3d07fa41e6b4e36e6e7_r.jpg?source=1940ef5c"/>这个函数只有声明没有定义,他的body在哪里?没有出现speed是因为这段脚本没有正确编译,先要解决问题2
回复 收起回复
B Color Smilies
还可输入 200 个字符
 赞 赞 0

使用道具 登录

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表