#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視頻遊戲我的混戰系統的代碼,但是我收到以下錯誤:在Javascript中產生未知錯誤的近戰系統?
- >資產/ MeleeSystem.js(11,1):BCE0043:意外令牌:var。
- > Assets/MeleeSystem.js(11,4):UCE0001:';'預期。在最後插入一個分號。
- > Assets/MeleeSystem.js(11,5):BCE0043:意外標記:命中。
- > Assets/MeleeSystem.js(14,9):BCE0044:expect:,found'='。
請詳細解釋所有更改。
這看起來像什麼*沒有*像Javascript – Cilan
@ManofSnow它不是Java,它是Unity3D腳本語言,公司錯誤地(欺騙?)稱爲「JavaScript」。 – Pointy
@Pointy我看到了,評論編輯 – Cilan