if(Vector3.Distance(transform.position,Player.position) <= MaxDist)
{
//Call What Happens Here
}
私は、プレイヤーをメインメニュー(シーン0)に送るいくつかのコードでコメントを置きたいと思っています。これはJavaScriptですが、Unity 5.6を使用しています。完全なコードは以下の通りです。あなたはただ、すべてのシーンを追加することを確認する必要があり、ビルドインデックスまたはシーンUnityのシーンを変更する方法
if(Vector3.Distance(transform.position,Player.position) <= MaxDist)
{
SceneManager.LoadScene(0);
}
または
if(Vector3.Distance(transform.position,Player.position) <= MaxDist)
{
SceneManager.LoadScene("SceneName");
}
の名前のいずれかを取ることができSceneManager.LoadSceneを使用することができます
#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は準拠していません。タグを変更する必要があります。ここにいくつかの情報があります:http://wiki.unity3d.com/index.php?title=UnityScript_versus_JavaScript – code11