Пример #1
0
    // private void OnEnable()
    // {
    //     canBeClicked = false;
    //     POIManager.onLocationGathered += SetButtonClickedState;
    //     //POIManager.OnLocationGathered.AddListener(this.SetButtonClickedState);
    // }

    // private void OnDisable()
    // {
    //     POIManager.onLocationGathered -= SetButtonClickedState;
    //     //POIManager.OnLocationGathered.RemoveListener(this.SetButtonClickedState);
    // }


    public void OnClicked()
    {
        if (!canBeClicked)
        {
            Debug.Log("You can not get a point from place you have already visited.");
            ModalPanelManager.instance.Choice(
                "",
                "Lokasi ini sudah Anda kunjungi sebelumnya. Kunjungi lokasi lainnya untuk mendapatkan point.",
                false,
                "",
                "",
                null,
                null,
                false
                );
            return;
        }

        AccelerometerCameraControl.SetTrackingWayWithPlayerPrefs(0);

        IconObjectControllerHelperUtils.operapblePlaceData = PlaceData;

        if (!SystemInfo.supportsGyroscope)
        {
            SceneManager.LoadScene("Demo_ARCameraACCELEROMETER");
        }
        else if (SystemInfo.supportsGyroscope)
        {
            SceneManager.LoadScene("Demo_ARCameraGYRO");
        }
    }
    public override void OnEnable()
    {
        base.OnEnable();

        myTarget = target as AccelerometerCameraControl;

        cameraInsensitivityYaw           = serializedObject.FindProperty("cameraInsensitivityYaw");
        dimensionSensitivityYaw          = serializedObject.FindProperty("dimensionSensitivityYaw");
        rotationalSpeedFactorYaw         = serializedObject.FindProperty("rotationalSpeedFactorYaw");
        cameraResolutionFactor           = serializedObject.FindProperty("cameraResolutionFactor");
        sensitivityYNoneCamera           = serializedObject.FindProperty("sensitivityYNoneCamera");
        rotationalSpeedFactorYNoneCamera = serializedObject.FindProperty("rotationalSpeedFactorYNoneCamera");

        cameraInsensitivityYawText = new GUIContent(
            "Insensitivity", iconSkip, "Camera Insensitivity for Yaw");
        dimensionSensitivityYawText = new GUIContent(
            "Dimension Sensitivity", iconTouch, "Dimension Sensitivity for Yaw");
        rotationalSpeedFactorYawText = new GUIContent(
            "Rotational Speed Y", iconCameraRotate, "Rotational Speed Factor for Yaw");
        cameraResolutionFactorText = new GUIContent(
            "Resolution Factor", iconCamera, "Camera Resolution Factor for Yaw and for Game Texture");
        sensitivityYNoneCameraText = new GUIContent(
            "Sensitivity Y", iconTouch);
        rotationalSpeedFactorYNoneCameraText = new GUIContent(
            "Rotational Speed Y", iconCameraRotate, "Rotational Speed Y Factor");
    }
    public void SetAccelerometerTrackingWay(int tracking)
    {
        AccelerometerCameraControl.SetTrackingWayWithPlayerPrefs(tracking);

        Screen.orientation = ScreenOrientation.Portrait;

        SceneManager.LoadScene("Demo_ARCameraACCELEROMETER");
    }