【发布时间】:2017-04-18 19:25:30
【问题描述】:
if(Vector3.Distance(transform.position,Player.position) <= MaxDist)
{
//Call What Happens Here
}
我想用一些将播放器发送到主菜单(场景 0)的代码替换注释。顺便说一下,这是 JavaScript,我使用的是 Unity 5.6。完整代码如下。
#pragma strict
var Player : Transform;
var MoveSpeed = 4;
var MinDist = 3;
var MaxDist = 20;
function Start()
{
}
function Update ()
{
transform.LookAt (Player);
if(Vector3.Distance(transform.position,Player.position) >= MinDist)
{
transform.position += transform.forward * MoveSpeed*Time.deltaTime;
if(Vector3.Distance(transform.position,Player.position) <= MaxDist)
{
//Call What Happens Here
}
}
}
【问题讨论】:
-
javascript!=unityscript.它们在语法、功能和评估方式上都不同。 Unityscript 不符合 ecma 标准。应该更改标签。以下是有关它的一些信息:wiki.unity3d.com/index.php?title=UnityScript_versus_JavaScript
标签: unity3d unity5 unityscript