首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Unity UnityScript错误

Unity UnityScript错误
EN

Stack Overflow用户
提问于 2013-09-30 04:09:53
回答 1查看 268关注 0票数 2

我正在关注Unity3d上的一个"MoveAround“UnityScript教程。问题是,当讲师将脚本拖放到对象上时,他编写的代码工作得很好,但当我执行同样的操作时,我收到了以下错误消息:

代码语言:javascript
复制
Unknown identifier: 

 line 14 'Speed' (BCE0005) and 

 line 15'Curspeed' 

代码与教程中显示的代码完全相同:

代码语言:javascript
复制
1
2 var speed = 3.0;
3 var rotateSpeed = 3.0;
4
5 function Update ()
6 {
7    var controller : CharacterController = GetComponent(CharacterController);
8    
9   // Rotate around y - axis
10  transform.Rotate(0, Input.GetAxis ("Horizontal")* rotateSpeed, 0);
11    
12  // Move forward / backward
13  var forward = transform.TransformDirection(Vector3.forward);  
14  var CurSpeed = Speed * Input.GetAxis ("Vertical");   Unknown identifier:'Speed' BCE0005
15  controller.SimpleMove(forward * curspeed);        Unknown identifier:'Curspeed' BCE0005
16 }
17    
18 @script RequireComponent(CharacterController)
EN

回答 1

Stack Overflow用户

发布于 2013-09-30 05:07:42

大小写在大多数编程语言中都很重要。您在变量声明中使用speed和稍后使用Speed,这是两码事。

这同样适用于CurSpeedcurspeed

选择一种方法来编写每种代码,并且保持一致(就我个人而言,我建议使用speedcurSpeed)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19083309

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档