#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);
}
}
}
以上是我的Unity3d视频游戏中我的近战系统的代码,但是我收到以下错误:
- > Assets / MeleeSystem.js(11,1):BCE0043:意外的令牌:var。
- > Assets / MeleeSystem.js(11,4):UCE0001:';'预期。最后插入一个分号。
- > Assets / MeleeSystem.js(11,5):BCE0043:意外的令牌:点击。
- > Assets / MeleeSystem.js(14,9):BCE0044:期待:,找到'='。
请详细说明所有更改。
答案 0 :(得分:1)
尝试删除;
- 行
if
if(Input.GetButtonDown("Fire1"))
{
似乎解析器无法从该错误中恢复,因此您会收到这些错误。