Unity3d Javascript中的近战系统是否产生未知错误?
以上是我的Unity3d视频游戏中近战系统的代码,但我发现以下错误: ->Assets/MeleeSystem.js(11,1):BCE0043:意外标记:var ->Assets/MeleeSystem.js(11,4):UCE001:“;”预期。在末尾插入分号 ->Assets/MeleeSystem.js(11,5):BCE0043:意外标记:命中 ->Assets/MeleeSystem.js(14,9):BCE0044:应为:,找到“=”Unity3d Javascript中的近战系统是否产生未知错误?,unity3d,game-engine,unityscript,Unity3d,Game Engine,Unityscript,以上是我的Unity3d视频游戏中近战系统的代码,但我发现以下错误: ->Assets/MeleeSystem.js(11,1):BCE0043:意外标记:var ->Assets/MeleeSystem.js(11,4):UCE001:“;”预期。在末尾插入分号 ->Assets/MeleeSystem.js(11,5):BCE0043:意外标记:命中 ->Assets/MeleeSystem.js(14,9):BCE0044:应为:,找到“=” 请详细解释所有更改。尝试删除 #pragma
请详细解释所有更改。尝试删除
如果
-行,则在两个行的末尾添加code>
#pragma strict
var Damage : int;
var Distance : float;
function update ()
{
if(Input.GetButtonDown("Fire1"));
{
var hit : RaycastHit;
if (Physics.Raycast (transform.position, transform.TransformDirection(Vector3.forward), hit));
{
Distance=hit.distance;
hit.transform.SendMessage("Apply Damage", Damage, SendMessageOptions.DontRequireReceiver);
}
}
}
似乎解析器无法从该错误中恢复,因此您会遇到这些错误。这看起来一点也不像Javascript@ManofSnow这不是Java,而是Unity3D脚本语言,该公司错误地(欺诈地?)称之为“JavaScript”。@Pointy,我明白了,评论edited@Pointy他们不叫它JavaScript,他们叫它UnityScript@罗伯托:哦,那么好吧:)非常感谢你,有时候最简单的事情都会从你的眼前掠过,我能给你一个机会吗?我对这个很陌生,怎么做?不客气。不要忘记将答案标记为已接受,以便其他人看到问题已解决,您的问题不再列为未回答。@user3175902:单击此答案左侧分数下方的“复选标记”。
if(Input.GetButtonDown("Fire1"))
{