private void onCellPhonePrefabLoaded(string path, GameObject cellPhonePrefab)
    {
        GameObject popup = Object.Instantiate(cellPhonePrefab);

        PopupEvents.ShowCameraSpacePopup evt = new PopupEvents.ShowCameraSpacePopup(popup, destroyPopupOnBackPressed: false, scaleToFit: true, "Accessibility.Popup.Title.CellPhone", "MainCamera", 1f, 0);
        Service.Get <EventDispatcher>().DispatchEvent(evt);
        StateMachineContext componentInParent = GetComponentInParent <StateMachineContext>();

        componentInParent.SendEvent(new ExternalEvent("Root", "noui"));
    }
 private bool onShowPopup(PopupEvents.ShowCameraSpacePopup evt)
 {
     showPopup(evt.Popup, evt.DestroyPopupOnBackPressed);
     enableCamera();
     if (!string.IsNullOrEmpty(evt.NewCameraTag))
     {
         moveToCamera(evt.NewCameraTag, evt.PlaneDistance, evt.OrderInLayer);
     }
     else
     {
         resetCamera();
     }
     return(false);
 }