コード例 #1
0
ファイル: SceneRange.cs プロジェクト: NunezG/villeEmergente
 void OnTriggerExit(Collider other)
 {
     if (other.tag == "NPC" && other.GetComponent <Passant>() != null)
     {
         Passant passant = other.GetComponent <Passant>();
         passantsInRange.Remove(passant); // retrait des passants de la liste des passants à portée
         if (passant != null)
         {
             passant.availableScenes.Remove(this);// retrait de la scène de la liste des passants
             passant.SetInRangeOfScene(false);
         }
     }
 }
コード例 #2
0
ファイル: SceneRange.cs プロジェクト: NunezG/villeEmergente
 void OnTriggerEnter(Collider other)
 {
     if (other.tag == "NPC" && other.GetComponent <Passant>() != null && IsThereAvailableSpot())
     {
         Passant passant = other.GetComponent <Passant>(); // ajout des passants à la liste des passants à portée
         passantsInRange.Add(passant);
         if (passant != null)
         {
             passant.SetInRangeOfScene(true); // ajout de la scène à la liste des scènes disponible du passant
             passant.availableScenes.Add(this);
         }
     }
 }