예제 #1
0
 //Check for duplicate landmarks, e.g. when one landmark is both a gym and a bar. Returns true if given landmark has the same name as one already in the list, false otherwise
 private bool duplicateChecker(Landmark lmrk, List <Landmark> list)
 {
     foreach (Landmark l in list)
     {
         if (l.getName() == lmrk.getName())
         {
             return(true);
         }
     }
     return(false);
 }
예제 #2
0
 public int CompareTo(Landmark other)
 {
     if (CrhcConstants.LANDMARK_SORTORDER == SortOrder.NAME)
     {
         return(getName().CompareTo(other.getName()));
     }
     else
     {
         return(getNumber().CompareTo(other.getNumber()));
     }
 }
예제 #3
0
    void showLandmark(string key)
    {
        Debug.Log("Show landmark: " + key);

        UI ui = GetComponent <UI>();

        ui.setText(key);

        Landmark landmark = landmarks[key];

        // -> camera
        // -> camera target
        // todo : animate main camera to new camera position
        string     container  = landmark.getContainer();
        MoveCamera moveCamera = GetComponent <MoveCamera>();

        moveCamera.UpdateLocation(container);

        Debug.Log("Landmark object:");
        Debug.Log(container);
        Debug.Log(landmark.getName());
    }