2017-04-18 11 views
0
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 
      } 
     } 
    }  
+0

javascript!= unityscript構文、機能、評価方法が異なります。 Unityscriptは準拠していません。タグを変更する必要があります。ここにいくつかの情報があります:http://wiki.unity3d.com/index.php?title=UnityScript_versus_JavaScript – code11

答えて

1

ビルド設定

SceneManagementをインポートして使用することを忘れないでください。

import UnityEngine.SceneManagement; 
+0

これは私のために働いた。ありがとうございました! –

+0

@JesseScottあなたは大歓迎です:) – CNuts

関連する問題