Exemplo n.º 1
0
        private static void SetupWrldMap(GameObject wrldMapGameobject, Camera streamingCamera, double latitudeDegrees,
                                         double longitudeDegrees, string materialDirectory)
        {
            if (wrldMapGameobject != null)
            {
                WrldMap            wrldMap = wrldMapGameobject.AddComponent <WrldMap> ();
                SerializedObject   serializedWrldMapObject          = new UnityEditor.SerializedObject(wrldMap);
                SerializedProperty streamingCameraProperty          = serializedWrldMapObject.FindProperty("m_streamingCamera");
                SerializedProperty latitudeDegreesProperty          = serializedWrldMapObject.FindProperty("m_latitudeDegrees");
                SerializedProperty longitudeDegreesProperty         = serializedWrldMapObject.FindProperty("m_longitudeDegrees");
                SerializedProperty materialDirectoryProperty        = serializedWrldMapObject.FindProperty("m_materialDirectory");
                SerializedProperty useBuiltInCameraControlsProperty = serializedWrldMapObject.FindProperty("m_useBuiltInCameraControls");

                streamingCameraProperty.objectReferenceValue = streamingCamera;
                latitudeDegreesProperty.doubleValue          = latitudeDegrees;
                longitudeDegreesProperty.doubleValue         = longitudeDegrees;
                materialDirectoryProperty.stringValue        = materialDirectory;
                useBuiltInCameraControlsProperty.boolValue   = false;

                serializedWrldMapObject.ApplyModifiedProperties();
            }
            else
            {
                Debug.LogError("WrldMap gameobject not referenced in WRLDARKitSetupHelper.");
            }
        }
Exemplo n.º 2
0
    public void setdefaultview()
    {
        WrldMap wrld = GameObject.Find("WrldMap").GetComponent <WrldMap>();

        wrld.OnDestroy();
        wrld.SetupApi();
    }
Exemplo n.º 3
0
 void Start()
 {
     _wrldMapInstance = GameObject.Find("WRLD").GetComponent <WrldMap>();
     MainMenu.transform.Find("GoButton").GetComponent <Button>().onClick.AddListener(GoButton);
     CarPlacementMenu.transform.Find("BackButton").GetComponent <Button>().onClick.AddListener(BackButton);
     CarPlacementMenu.transform.Find("DriveButton").GetComponent <Button>().onClick.AddListener(DriveButton);
     FinishMenu.transform.Find("MainMenuButton").GetComponent <Button>().onClick.AddListener(BackToMainMenuButton);
     _wrldMapInstance.m_useBuiltInCameraControls = false;
     WrldMap.isCameraControlsEnabled             = false;
     _waitForFinish = false;
 }
Exemplo n.º 4
0
        private static void SetupWRLDMap(WRLDARCoreSetupHelper wrldARCoreSetupHelper)
        {
            // Please import WRLD3D plugin if you are seeing a compiler error here.
            WrldMap            wrldMap = wrldARCoreSetupHelper.wrldMapGameObject.AddComponent <WrldMap> ();
            SerializedObject   serializedWrldMapObject   = new UnityEditor.SerializedObject(wrldMap);
            SerializedProperty streamingCameraProperty   = serializedWrldMapObject.FindProperty("m_streamingCamera");
            SerializedProperty latitudeDegreesProperty   = serializedWrldMapObject.FindProperty("m_latitudeDegrees");
            SerializedProperty longitudeDegreesProperty  = serializedWrldMapObject.FindProperty("m_longitudeDegrees");
            SerializedProperty materialDirectoryProperty = serializedWrldMapObject.FindProperty("m_materialDirectory");

            streamingCameraProperty.objectReferenceValue = wrldARCoreSetupHelper.streamingCamera;
            latitudeDegreesProperty.doubleValue          = wrldARCoreSetupHelper.wrldStartLatitudeDegrees;
            longitudeDegreesProperty.doubleValue         = wrldARCoreSetupHelper.wrldStartLongitudeDegrees;
            materialDirectoryProperty.stringValue        = wrldARCoreSetupHelper.wrldMaterialDirectory;

            serializedWrldMapObject.ApplyModifiedProperties();
        }
 private void Awake()
 {
     WorldMap = GetComponentInChildren <WrldMap>();
 }