Пример #1
0
 public void OnStatusChange(LibPlacenote.MappingStatus prevStatus, LibPlacenote.MappingStatus currStatus)
 {
     if (currStatus == LibPlacenote.MappingStatus.WAITING)
     {
         Debug.Log("Session stopped, resetting pointcloud mesh.");
         clearPointcloud();
     }
 }
Пример #2
0
        public void OnStatusChange(LibPlacenote.MappingStatus prevStatus, LibPlacenote.MappingStatus currStatus)
        {
            Debug.Log("prevStatus: " + prevStatus.ToString() + " currStatus: " + currStatus.ToString());

            if (currStatus == LibPlacenote.MappingStatus.LOST && prevStatus == LibPlacenote.MappingStatus.WAITING)
            {
                mLabelText.text = "Point your phone at the area shown in the thumbnail";
            }
        }
Пример #3
0
    public void OnStatusChange(LibPlacenote.MappingStatus prevStatus, LibPlacenote.MappingStatus currStatus)
    {
        Debug.Log("prevStatus: " + prevStatus.ToString() + " currStatus: " + currStatus.ToString());
        if (currStatus == LibPlacenote.MappingStatus.RUNNING && prevStatus == LibPlacenote.MappingStatus.LOST)
        {
            mLabelText.text = "Localized";
            mSingleStickControl.SetActive(true);
            mPlaceObstacleButton.SetActive(true);
            mPlaceDestButton.SetActive(true);
            var mapMetaData = mCurrMapInfo.userData["planes"];

            PlaneMeshList planeList = mapMetaData.ToObject <PlaneMeshList>();
            int           i         = 0;
            if (!created)
            {
                foreach (var plane in planeList.meshList)
                {
                    GameObject go = PlacenotePlaneUtility.CreatePlaneInScene(plane);
                    go.AddComponent <MeshCollider>();
                    MeshCollider meshCollider = go.GetComponent <MeshCollider>();
                    meshCollider.convex = true;
                    go.name             = "plane" + i;
                    i++;
                    mLabelText.text = "Creating planes";

                    UnityEngine.Object prefab    = Resources.Load <UnityEngine.Object>("Cyborg/Prefab/Cyborg");
                    GameObject         character = Instantiate(prefab, Vector3.zero, Quaternion.identity) as GameObject;
                    character.transform.position   = go.transform.position;
                    character.transform.localScale = new Vector3(0.001f, 0.001f, 0.001f);
                }
                created = !created;
            }
            mLabelText.text = "Done creating planes";
            if (mPlaneGenerator != null)
            {
                mPlaneGenerator.LoadPlaneList(mCurrMapInfo.userData);
            }
            else
            {
                Debug.Log("No plane generator object, not saving planes");
            }
        }
        else if (currStatus == LibPlacenote.MappingStatus.RUNNING && prevStatus == LibPlacenote.MappingStatus.WAITING)
        {
            mLabelText.text = "Mapping";
        }
        else if (currStatus == LibPlacenote.MappingStatus.LOST)
        {
            mLabelText.text = "Mapping Status: LOST";
        }
        else if (currStatus == LibPlacenote.MappingStatus.WAITING)
        {
            mSingleStickControl.SetActive(false);
            mPlaceObstacleButton.SetActive(false);
            mPlaceDestButton.SetActive(false);
        }
    }
Пример #4
0
 public void OnStatusChange(LibPlacenote.MappingStatus prevStatus, LibPlacenote.MappingStatus currStatus)
 {
     if (currStatus == LibPlacenote.MappingStatus.WAITING)
     {
         Debug.Log("Session stopped, resetting pointcloud mesh.");
         MeshFilter mf = mMap.GetComponent <MeshFilter> ();
         mf.mesh.Clear();
     }
 }
Пример #5
0
    // This function runs when LibPlacenote sends a status change message like Localized!

    public void OnStatusChange(LibPlacenote.MappingStatus prevStatus, LibPlacenote.MappingStatus currStatus)
    {
        Debug.Log("prevStatus: " + prevStatus.ToString() + " currStatus: " + currStatus.ToString());


        if (currStatus == LibPlacenote.MappingStatus.RUNNING && prevStatus == LibPlacenote.MappingStatus.LOST)
        {
            Debug.Log("Localized!");

            textLabel.text = "Found It!";

            /*
             * GameObject shape = GameObject.CreatePrimitive (PrimitiveType.Cube);
             * shape.transform.position = new Vector3 (0.0f, 0.0f, 0f);
             * shape.transform.localScale = new Vector3 (0.2f, 0.2f, 0.2f);
             * shape.GetComponent<Renderer>().material.color = new Color(1,0.5f,1);
             */

            if (!savedSceneLoaded)
            {
                savedSceneLoaded = true;
                loadSavedScene();
            }


            /*
             * string jsonPath = Path.Combine (Application.persistentDataPath, mSelectedMapId + ".json");
             *
             * if (File.Exists (jsonPath) && shapeObjList.Count == 0) {
             *      LoadShapesJSON (jsonPath);
             * }
             */
        }
        else if (currStatus == LibPlacenote.MappingStatus.RUNNING && prevStatus == LibPlacenote.MappingStatus.WAITING)
        {
            Debug.Log("Mapping");
        }
        else if (currStatus == LibPlacenote.MappingStatus.LOST)
        {
            Debug.Log("Searching for position lock");
        }
        else if (currStatus == LibPlacenote.MappingStatus.WAITING)
        {
            /*
             * // shapeObjList will be filled from loadshapesjson
             *
             *
             * if (shapeObjList.Count != 0) {
             *      ClearShapes ();
             * }
             */
        }
    }
        // Runs when LibPlacenote sends a status change message like Localized!
        public void OnStatusChange(LibPlacenote.MappingStatus prevStatus, LibPlacenote.MappingStatus currStatus)
        {
            if (currStatus == LibPlacenote.MappingStatus.RUNNING && prevStatus == LibPlacenote.MappingStatus.LOST)
            {
                notifications.text = "Localized!";

                JToken modelData = downloadedMetaData.userdata;
                GetComponent <MarkerManager>().LoadModelsFromJSON(modelData);

                // Placenote will automatically correct the camera position on localization.
            }
        }
Пример #7
0
        // Called when LibPlacenote sends a status change message e.g. Localized!
        public void OnStatusChange(LibPlacenote.MappingStatus prevStatus, LibPlacenote.MappingStatus currStatus)
        {
            if (currStatus == LibPlacenote.MappingStatus.RUNNING && prevStatus == LibPlacenote.MappingStatus.LOST)
            {
                _saveAndLoadController.notificationText.text = "Localized!";

                LibPlacenote.Instance.StopSession();

                _saveAndLoadController.SetCanPlaceNodes(true);

                // Manage UI
                _saveAndLoadController.ActivateSaveButton(true);
                _saveAndLoadController.ActivateNewButton(true);
                _saveAndLoadController.locationDropdown.gameObject.SetActive(true);

                // Disable the scan panel UI
                if (_mode == Mode.PLAY_MODE)
                {
                    _guiController.scanPanel.DisablePanel();
                }

                StartTimer();

                if (_saveAndLoadController.DownloadedMetadata != null)
                {
                    JToken metadata = _saveAndLoadController.DownloadedMetadata.userdata;

                    _nodeController.LoadNodesFromJSON(metadata);
                }

                if (_navigationController == null)
                {
                    int pTargetOption = _saveAndLoadController.locationDropdown.value;

                    _nodeController.SetTargetNode(pTargetOption);
                }
                else
                {
                    try
                    {
                        int pTargetOption = _saveAndLoadController.locationDropdown.value;

                        _navigationController.InitStatus = NavInitStatus.INCOMPLETE;
                        _navigationController.NavigateToTarget(pTargetOption);
                    }
                    catch (System.Exception e)
                    {
                        Debug.LogException(e);
                    }
                }
            }
        }
Пример #8
0
 public void PlacenoteStatusChange(LibPlacenote.MappingStatus prevStatus, LibPlacenote.MappingStatus currStatus)
 {
     if (currStatus == LibPlacenote.MappingStatus.RUNNING && prevStatus == LibPlacenote.MappingStatus.LOST)
     {
         IsLocalized = true;
         if (PhotonNetwork.connected)
         {
             Server.TotalLocalizedPlayers = Server.TotalLocalizedPlayers + 1;
             GameController.Data.UpdatePlayerAmounts();
             // If user is the host they can start the game once localized.
             if (PhotonNetwork.isMasterClient)
             {
                 GameUI.HelperText.text = "Localized! Press the button to start the game";
                 GameUI.StartGameBtn.gameObject.SetActive(true);
             }
             // If the user is not the host the game will start automatically after localization
             // or it will start once the host starts
             else
             {
                 if (Server.CurrRoomStatus != ServerController.RoomStatus.Playing)
                 {
                     GameUI.HelperText.text = "Localized! Wait for the host to start the game";
                 }
                 else
                 {
                     GameUI.HelperText.text = "Game start!";
                     StartCoroutine(HideHelperText());
                     GameController.StartGame();
                 }
             }
         }
         else
         {
             GameUI.HelperText.text = "Localized! Press the button to start the game";
             GameUI.StartGameBtn.gameObject.SetActive(true);
         }
         PlacenoteShowPoints.SetActive(false);
         EnvironmentScannerController.Instance.OnPlacenoteStatusChange.RemoveListener(PlacenoteStatusChange);
     }
     else if (currStatus == LibPlacenote.MappingStatus.RUNNING && prevStatus == LibPlacenote.MappingStatus.WAITING)
     {
         GameUI.HelperText.text = "Mapping";
     }
     else if (currStatus == LibPlacenote.MappingStatus.LOST)
     {
         GameUI.HelperText.text = "Move and look to where the map was created to localize.";
     }
     else if (currStatus == LibPlacenote.MappingStatus.WAITING)
     {
     }
 }
    public void OnStatusChange(LibPlacenote.MappingStatus prevStatus, LibPlacenote.MappingStatus currStatus)
    {
        Debug.Log("prevStatus: " + prevStatus.ToString() + " currStatus: " + currStatus.ToString());

        if (currStatus == LibPlacenote.MappingStatus.LOST && prevStatus == LibPlacenote.MappingStatus.WAITING)
        {
            Debug.Log("Searching for position lock");
            mLabelText.text = "Point your phone at the area shown in the thumbnail";
        }
        else if (currStatus == LibPlacenote.MappingStatus.RUNNING && prevStatus == LibPlacenote.MappingStatus.LOST)
        {
            Debug.Log("Localized: " + mSelectedMapInfo.metadata.name);
        }
    }
Пример #10
0
        public void OnStatusChange(LibPlacenote.MappingStatus prevStatus, LibPlacenote.MappingStatus currStatus)
        {
            string currentMode = LibPlacenote.Instance.GetMode().ToString();
            string status      = currStatus.ToString();

            DebugMessageManager.Instance.UpdateStatus(currentMode, status);
            Debug.Log(string.Format("Mode: '{0}', Status changed: '{1}'->'{2}'", currentMode, prevStatus.ToString(), status));

            if (currStatus == LibPlacenote.MappingStatus.LOST && prevStatus == LibPlacenote.MappingStatus.WAITING)
            {
                mLabelText.text = "Point your phone at the area shown in the thumbnail";
            }

            DebugMessageManager.Instance.EnableMappingQualityInfo(LibPlacenote.Instance.IsPerformingMapping());
        }
 public void OnStatusChange(LibPlacenote.MappingStatus prevStatus, LibPlacenote.MappingStatus currStatus)
 {
     if (currStatus == LibPlacenote.MappingStatus.RUNNING && prevStatus == LibPlacenote.MappingStatus.LOST)
     {
         StatusText.text = "Localized";
     }
     else if (currStatus == LibPlacenote.MappingStatus.RUNNING && prevStatus == LibPlacenote.MappingStatus.WAITING)
     {
         StatusText.text = "Mapping";
     }
     else if (currStatus == LibPlacenote.MappingStatus.LOST)
     {
         StatusText.text = "Lost";
     }
     else if (currStatus == LibPlacenote.MappingStatus.WAITING)
     {
         StatusText.text = "Waiting";
     }
 }
Пример #12
0
 public void OnStatusChange(LibPlacenote.MappingStatus prevStatus, LibPlacenote.MappingStatus currStatus)
 {
     Debug.Log("prevStatus: " + prevStatus.ToString() + ", currStatus: " + currStatus.ToString());
     if (currStatus == LibPlacenote.MappingStatus.RUNNING && prevStatus == LibPlacenote.MappingStatus.LOST)
     {
         Debug.Log("Localized");
     }
     else if (currStatus == LibPlacenote.MappingStatus.RUNNING && prevStatus == LibPlacenote.MappingStatus.WAITING)
     {
         Debug.Log("Mapping");
     }
     else if (currStatus == LibPlacenote.MappingStatus.LOST)
     {
         Debug.Log("Searching for position lock");
     }
     else if (currStatus == LibPlacenote.MappingStatus.WAITING)
     {
     }
 }
Пример #13
0
        public void OnStatusChange(LibPlacenote.MappingStatus prevStatus, LibPlacenote.MappingStatus currStatus)
        {
            OnPlacenoteStatusChange.Invoke(prevStatus, currStatus);

            if (currStatus == LibPlacenote.MappingStatus.RUNNING && prevStatus == LibPlacenote.MappingStatus.LOST)
            {
                Debug.Log("RUNNING");
            }
            else if (currStatus == LibPlacenote.MappingStatus.RUNNING && prevStatus == LibPlacenote.MappingStatus.WAITING)
            {
                Debug.Log("Mapping");
            }
            else if (currStatus == LibPlacenote.MappingStatus.LOST)
            {
                Debug.Log("Searching for position lock");
            }
            else if (currStatus == LibPlacenote.MappingStatus.WAITING)
            {
            }
        }
 public void OnStatusChange(LibPlacenote.MappingStatus prevStatus, LibPlacenote.MappingStatus currStatus)
 {
     Debug.Log("prevStatus: " + prevStatus.ToString() + " currStatus: " + currStatus.ToString());
     if (currStatus == LibPlacenote.MappingStatus.RUNNING && prevStatus == LibPlacenote.MappingStatus.LOST)
     {
         mLabelText.text = "Localized";
         mModelParent.SetActive(true);
     }
     else if (currStatus == LibPlacenote.MappingStatus.RUNNING && prevStatus == LibPlacenote.MappingStatus.WAITING)
     {
         mLabelText.text = "Mapping";
     }
     else if (currStatus == LibPlacenote.MappingStatus.LOST)
     {
         mLabelText.text = "Searching for position lock";
     }
     else if (currStatus == LibPlacenote.MappingStatus.WAITING)
     {
         mLabelText.text = "Waiting!";
     }
 }
    public void OnStatusChange(LibPlacenote.MappingStatus prevStatus, LibPlacenote.MappingStatus currStatus)
    {
        Debug.Log("prevStatus: " + prevStatus.ToString() + " currStatus: " + currStatus.ToString());

        if (currStatus == LibPlacenote.MappingStatus.RUNNING && prevStatus == LibPlacenote.MappingStatus.LOST)
        {
            mLabelText.text = "Localized!";
            GetComponent <NotesManager>().LoadNotesJSON(mSelectedMapInfo.metadata.userdata);
        }
        else if (currStatus == LibPlacenote.MappingStatus.RUNNING && prevStatus == LibPlacenote.MappingStatus.WAITING)
        {
            mLabelText.text = "Mapping: Tap to add Notes";
        }
        else if (currStatus == LibPlacenote.MappingStatus.WAITING)
        {
            if (GetComponent <NotesManager>().mNotesObjList.Count != 0)
            {
                GetComponent <NotesManager>().ClearNotes();
            }
        }
    }
Пример #16
0
 public void OnStatusChange(LibPlacenote.MappingStatus prevStatus,
                            LibPlacenote.MappingStatus currStatus)
 {
     Debug.Log("prevStatus: " + prevStatus.ToString() +
               " currStatus: " + currStatus.ToString());
     if (currStatus == LibPlacenote.MappingStatus.RUNNING &&
         prevStatus == LibPlacenote.MappingStatus.LOST)
     {
         if (!hasLocalized)
         {
             mLabelText.text = "Localized";
             LoadFromMetadata();
             hasLocalized = true;
         }
     }
     else if (currStatus == LibPlacenote.MappingStatus.RUNNING &&
              prevStatus == LibPlacenote.MappingStatus.WAITING)
     {
         mLabelText.text = "Mapping";
         if (!hasLocalized && (mSelectedMapInfo != null))
         {
             mLabelText.text = "Localized";
             LoadFromMetadata();
             hasLocalized = true;
         }
     }
     else if (currStatus == LibPlacenote.MappingStatus.LOST)
     {
         mLabelText.text = "Searching for position lock";
     }
     else if (currStatus == LibPlacenote.MappingStatus.WAITING)
     {
         if (shapeObjList.Count != 0)
         {
             sModels.Clear();
         }
         OnNewMapClick(); // start session automatically
     }
 }
 /// <summary>
 /// Callback for when the Placenote status changes.
 /// Calls OnLocalizatedEvent.
 /// Calls OnLocalizationLostEvent.
 /// </summary>
 /// <param name="prevStatus">Previous status of the Placenote session.</param>
 /// <param name="currStatus">Current status of the Placenote session.</param>
 public void OnStatusChange(LibPlacenote.MappingStatus prevStatus, LibPlacenote.MappingStatus currStatus)
 {
     if (currStatus == LibPlacenote.MappingStatus.RUNNING && prevStatus == LibPlacenote.MappingStatus.LOST)
     {
         OnLocalizedEvent();
         IsLocalized = true;
         Debug.Log("LOCALIZED");
     }
     else if (currStatus == LibPlacenote.MappingStatus.RUNNING && prevStatus == LibPlacenote.MappingStatus.WAITING)
     {
         Debug.Log("MAPPING");
     }
     else if (currStatus == LibPlacenote.MappingStatus.LOST)
     {
         OnLocalizationLostEvent();
         IsLocalized = false;
         Debug.Log("Searching for position lock");
     }
     else if (currStatus == LibPlacenote.MappingStatus.WAITING)
     {
     }
 }
Пример #18
0
 // Runs when LibPlacenote sends a status change message like Localized!
 public void OnStatusChange(LibPlacenote.MappingStatus prevStatus, LibPlacenote.MappingStatus currStatus)
 {
     Debug.Log("prevStatus: " + prevStatus.ToString() + " currStatus: " + currStatus.ToString());
     if (currStatus == LibPlacenote.MappingStatus.RUNNING && prevStatus == LibPlacenote.MappingStatus.LOST)
     {
         if (!localizeFirstTime)
         {
             localizeFirstTime = true;
             mapStatus         = Status.Running;
             shapeManager.LoadShapesJSON(mSelectedMapInfo.metadata.userdata);
             FeaturesVisualizer.DisablePointcloud();                 //if player is doing navigation, disable point cloud
             LoadDestinationList();
             scanPopup.SetActive(false);
             selectDesPopUp.SetActive(true);
         }
         statusText.text = "Localized";
     }
     else if (currStatus == LibPlacenote.MappingStatus.RUNNING && prevStatus == LibPlacenote.MappingStatus.WAITING)
     {
         statusText.text = "Mapping: Tap to add Shapes";
         mapStatus       = Status.Mapping;
         FeaturesVisualizer.EnablePointcloud();             //if mapping enable point cloud to be see
         mExitButton.SetActive(true);
     }
     else if (currStatus == LibPlacenote.MappingStatus.LOST)
     {
         statusText.text = "Searching for position lock";
         mapStatus       = Status.Lost;
     }
     else if (currStatus == LibPlacenote.MappingStatus.WAITING)
     {
         mapStatus = Status.Waiting;
         if (shapeManager.shapeObjList.Count != 0)
         {
             shapeManager.ClearShapes();
         }
     }
 }
Пример #19
0
 public void OnStatusChange(LibPlacenote.MappingStatus prevStatus, LibPlacenote.MappingStatus currStatus)
 {
     if (currStatus == LibPlacenote.MappingStatus.RUNNING && prevStatus == LibPlacenote.MappingStatus.LOST)
     {
         if (!isLocalize)
         {
             isLocalize      = true;
             statusText.text = "เลือกสถานที่ใน " + mSelectedMapInfo.metadata.name;
             FeaturesVisualizer.DisablePointcloud();
             GetComponent <CustomShapeManager>().LoadShapesJSON(mSelectedMapInfo.metadata.userdata);
             navigationButton.SetActive(true);
         }
     }
     else if (currStatus == LibPlacenote.MappingStatus.RUNNING && prevStatus == LibPlacenote.MappingStatus.WAITING)
     {
     }
     else if (currStatus == LibPlacenote.MappingStatus.LOST)
     {
     }
     else if (currStatus == LibPlacenote.MappingStatus.WAITING)
     {
     }
 }
 public void OnStatusChange(LibPlacenote.MappingStatus prevStatus, LibPlacenote.MappingStatus currStatus)
 {
     Debug.Log("prevStatus: " + prevStatus.ToString() + " currStatus: " + currStatus.ToString());
     if (currStatus == LibPlacenote.MappingStatus.RUNNING && prevStatus == LibPlacenote.MappingStatus.LOST)
     {
         Debug.Log("Localized");
     }
     else if (currStatus == LibPlacenote.MappingStatus.RUNNING && prevStatus == LibPlacenote.MappingStatus.WAITING)
     {
         Debug.Log("Mapping");
     }
     else if (currStatus == LibPlacenote.MappingStatus.LOST)
     {
         Debug.Log("Searching for position lock");
     }
     else if (currStatus == LibPlacenote.MappingStatus.WAITING)
     {
         if (mShapeManager.shapeObjList.Count != 0)
         {
             mShapeManager.ClearShapes();
         }
     }
 }
Пример #21
0
 public void OnStatusChange(LibPlacenote.MappingStatus prevStatus, LibPlacenote.MappingStatus currStatus)
 {
     Debug.Log("prevStatus: " + prevStatus.ToString() + " currStatus: " + currStatus.ToString());
     if (currStatus == LibPlacenote.MappingStatus.RUNNING && prevStatus == LibPlacenote.MappingStatus.LOST)
     {
         mLabelText.text = "Localized";
         mAudioCueManager.LoadAudioCuesJSON(mSelectedMapInfo.metadata.userdata); // CHANGED
     }
     else if (currStatus == LibPlacenote.MappingStatus.RUNNING && prevStatus == LibPlacenote.MappingStatus.WAITING)
     {
         mLabelText.text = "Mapping: Tap to add audio cues"; // CHANGED
     }
     else if (currStatus == LibPlacenote.MappingStatus.LOST)
     {
         mLabelText.text = "Searching for position lock";
     }
     else if (currStatus == LibPlacenote.MappingStatus.WAITING)
     {
         if (mAudioCueManager.audioCueObjList.Count != 0) // CHANGED
         {
             mAudioCueManager.ClearAudioCues();           // CHANGED
         }
     }
 }
Пример #22
0
 public void OnStatusChange(LibPlacenote.MappingStatus prevStatus, LibPlacenote.MappingStatus currStatus)
 {
     Debug.Log("prevStatus: " + prevStatus.ToString() + " currStatus: " + currStatus.ToString());
     if (currStatus == LibPlacenote.MappingStatus.RUNNING && prevStatus == LibPlacenote.MappingStatus.LOST)
     {
         mLabelText.text = "Localized";
         LoadShapesJSON(mSelectedMapInfo.userData);
     }
     else if (currStatus == LibPlacenote.MappingStatus.RUNNING && prevStatus == LibPlacenote.MappingStatus.WAITING)
     {
         mLabelText.text = "Mapping";
     }
     else if (currStatus == LibPlacenote.MappingStatus.LOST)
     {
         mLabelText.text = "Searching for position lock";
     }
     else if (currStatus == LibPlacenote.MappingStatus.WAITING)
     {
         if (shapeObjList.Count != 0)
         {
             ClearShapes();
         }
     }
 }
        public void OnStatusChange(LibPlacenote.MappingStatus prevStatus, LibPlacenote.MappingStatus currStatus)
        {
            Debug.Log("prevStatus: " + prevStatus.ToString() + " currStatus: " + currStatus.ToString());
            if (currStatus == LibPlacenote.MappingStatus.RUNNING && prevStatus == LibPlacenote.MappingStatus.LOST)
            {
                mLabelText.text = "Localized State!";

                if (!localizedFirstTime)
                {
                    localizedFirstTime = true;

                    mLabelText.text = "Localized: loaded shapes";

                    if (mPlaneGenerator != null)
                    {
                        JToken planeData = downloadedMetaData.userdata;
                        mPlaneGenerator.LoadPlaneList(planeData);
                    }
                    else
                    {
                        Debug.Log("No plane generator object, not saving planes");
                    }
                }
            }
            else if (currStatus == LibPlacenote.MappingStatus.RUNNING && prevStatus == LibPlacenote.MappingStatus.WAITING)
            {
                mLabelText.text = "Mapping";
            }
            else if (currStatus == LibPlacenote.MappingStatus.LOST)
            {
                mLabelText.text = "Searching for position lock";
            }
            else if (currStatus == LibPlacenote.MappingStatus.WAITING)
            {
            }
        }
Пример #24
0
 public void OnStatusChange(LibPlacenote.MappingStatus prevStatus, LibPlacenote.MappingStatus currStatus)
 {
     //Debug.Log("prevStatus: " + prevStatus.ToString() + " currStatus: " + currStatus.ToString());
     if (currStatus == LibPlacenote.MappingStatus.RUNNING && prevStatus == LibPlacenote.MappingStatus.LOST)
     {
         //ModeManager.OutputText("Localized.");
         AM.instance.LoadAudioCuesJSON(selectedMapInfo.metadata.userdata);
     }
     else if (currStatus == LibPlacenote.MappingStatus.RUNNING && prevStatus == LibPlacenote.MappingStatus.WAITING)
     {
         //OutputPlacenoteText("Mapping: Tap to add audio cues");
     }
     else if (currStatus == LibPlacenote.MappingStatus.LOST)
     {
         //OutputPlacenoteText("Searching for position lock");
     }
     else if (currStatus == LibPlacenote.MappingStatus.WAITING)
     {
         if (AM.instance.audioCueObjList.Count != 0)
         {
             AM.instance.ClearAudioCues();
         }
     }
 }
Пример #25
0
 public void OnStatusChange(LibPlacenote.MappingStatus prevStatus, LibPlacenote.MappingStatus currStatus)
 {
     Debug.Log("prevStatus: " + prevStatus.ToString() + " currStatus: " + currStatus.ToString());
     if (currStatus == LibPlacenote.MappingStatus.RUNNING && prevStatus == LibPlacenote.MappingStatus.LOST)
     {
         Debug.Log("Localized");
         //			GetComponent<ShapeManager> ().LoadShapesJSON (mSelectedMapInfo.metadata.userdata);
     }
     else if (currStatus == LibPlacenote.MappingStatus.RUNNING && prevStatus == LibPlacenote.MappingStatus.WAITING)
     {
         Debug.Log("Mapping");
     }
     else if (currStatus == LibPlacenote.MappingStatus.LOST)
     {
         Debug.Log("Searching for position lock");
     }
     else if (currStatus == LibPlacenote.MappingStatus.WAITING)
     {
         if (GetComponent <CustomShapeManager>().shapeObjList.Count != 0)
         {
             GetComponent <CustomShapeManager>().ClearShapes();
         }
     }
 }
Пример #26
0
 //Runs when Placenote sends message to say the status has changed to identify the current state of session
 public void OnStatusChange(LibPlacenote.MappingStatus prevStatus, LibPlacenote.MappingStatus currStatus)
 {
     Debug.Log("prevStatus: " + prevStatus.ToString() + " currStatus: " + currStatus.ToString());
     if (currStatus == LibPlacenote.MappingStatus.RUNNING && prevStatus == LibPlacenote.MappingStatus.LOST)           //Runs when localised to reload shapes in correct location
     {
         notificationPanelText.text = "Localized";
         GetComponent <ShapeManager>().LoadShapesJSON(selectedRouteInfo.metadata.userdata);
     }
     else if (currStatus == LibPlacenote.MappingStatus.RUNNING && prevStatus == LibPlacenote.MappingStatus.WAITING)             //Runs when in mapping session
     {
         notificationPanelText.text = "Mapping: Tap to add Shapes";
     }
     else if (currStatus == LibPlacenote.MappingStatus.LOST)
     { //runs when walking a route but it cant detect any feature points at that moment
         notificationPanelText.text = "Searching for position lock";
     }
     else if (currStatus == LibPlacenote.MappingStatus.WAITING)
     {
         if (GetComponent <ShapeManager>().shapeObjList.Count != 0)
         {
             GetComponent <ShapeManager>().ClearShapes();
         }
     }
 }
Пример #27
0
 public void OnStatusChange(LibPlacenote.MappingStatus prevStatus, LibPlacenote.MappingStatus currStatus)
 {
 }
 public void OnStatusChange(LibPlacenote.MappingStatus prevStatus, LibPlacenote.MappingStatus currStatus)
 {
     //throw new System.NotImplementedException();
 }