2017-08-20 9 views
1

ユニティで:Unity - ダイアログがポップアップ

私が間違ったことを誰かに教えてもらえますか?あなたが近くのチャレーターになった後、私はダイアログをポップアップしたいと思っていましたが、どういうわけか私のコードは実際には動かないのです。

public class Interactable : MonoBehaviour { 
    [HideInInspector] 
    public NavMeshAgent playerAgent; 
    private bool hasInteracted; 

public virtual void MoveToIneraction(NavMeshAgent playerAgent) 
{ 
    hasInteracted = false; 
    this.playerAgent = playerAgent; 
    playerAgent.stoppingDistance = 2.3f; 
    playerAgent.destination = this.transform.position; 

    Interact(); 
} 

void Update() 
{ 
    if (!!hasInteracted && playerAgent != null && playerAgent.pathPending) 
    { 
     if(playerAgent.remainingDistance <= playerAgent.stoppingDistance) 
     { 
      Interact(); 
      hasInteracted = true; 
     } 
    } 
} 

public virtual void Interact() 
{ 
    Debug.Log("Interacted"); 
} 
} 
+0

を推測、あなたは何を意味するか:何がポップアップ表示されなかったり、ゲームがクラッシュ/エラーを表示しますか? –

答えて

1
!!hasInteracted 

それは!hasInteractedする必要があり、それは仕事をdoes'tで、私は

関連する問題