【发布时间】:2015-02-20 21:19:29
【问题描述】:
您好,我是编码新手,几个月来一直遇到此代码问题。无论我做什么,似乎总是会出现一个不断弹出的错误。请帮忙。
#pragma strict
var damage : int = 1;
var distance : float;
function update ()
{
var hit : raycasthit;
if (physics.raycast ( transform.position, transform.transformdirection ( vector3.forward , hit ); );
{distance = hit.distance; hit.transform.sendmessage ( "applydamage" , damage , sendmessageoptions.dontrequirereceiver); };
};
【问题讨论】:
-
你能告诉我们你遇到了什么错误吗?
-
好的,所以我改变了一些东西,但现在我在第 16 行有错误 BCE 0044。它说它想要 } 但是当我把它放入错误并没有消失。但是当我把它放进去时,我得到一个错误 BCE 0020 和 BCE 0019。#pragma strict var damage : int = 1;变量距离:浮动;函数更新 () { var hit = Transform.TransformDirection (Vector3.forward); if (Physics.Raycast( transform.position, hit )) { distance = hit.distance; gameObject.SendMessage("applydamage" , 伤害); ; }; };
-
请尝试下面的示例代码。
标签: system unityscript