示例#1
0
 public void PrintTest(string message)
 {
     if (isDebugLogging)
     {
         DebugPrinter.Print(message);
     }
 }
 protected override void OnMouseOver()
 {
     base.OnMouseOver();
     if (Input.GetButtonDown("DebugInfo"))
     {
         DebugPrinter.PrintCardInfo(ModelData);
     }
 }
示例#3
0
文件: Recipe.cs 项目: sab39/nrdo
        internal static void debug(string msg)
        {
            DebugPrinter handler = Debug;

            if (handler != null)
            {
                handler(msg);
            }
        }
示例#4
0
    /// <summary>
    /// Android call contains 2 requests:
    /// Camera, Storage.
    /// </summary>
    private bool CheckPermissionOrRequestBase()
    {
        NativeCamera.Permission resultOfCheckPermission =
            NativeCamera.CheckPermission();

        DebugPrinter.Print("CheckCameraPermissionOrRequest");

        switch (resultOfCheckPermission)
        {
        case NativeCamera.Permission.Granted:

            DebugPrinter.Print("Camera Permission Granted");

            return(true);

        case NativeCamera.Permission.ShouldAsk:

            NativeCamera.Permission resultOfRequestPermission;

            do
            {
                resultOfRequestPermission =
                    NativeCamera.RequestPermission();

                DebugPrinter.Print(2);
            }while (resultOfRequestPermission
                    == NativeCamera.Permission.ShouldAsk);

            if (resultOfRequestPermission
                == NativeCamera.Permission.Granted)
            {
                DebugPrinter.Print(3.1f);

                return(true);
            }
            else
            {
                DebugPrinter.Print(3.2f);

                return(false);
            }

        case NativeCamera.Permission.Denied:

            DebugPrinter.Print(4);

            return(false);

        default:

            DebugPrinter.Print(5);

            return(false);
        }
    }
示例#5
0
    /// <summary>
    /// App doesn't enter here When OnApplicationFocus() causes Scene Loading
    /// </summary>
    private void Start()
    {
        DebugPrinter.Print("Camera Permission Scene — Start()");

        CheckPermissionOrRequest();

#if UNITY_ANDROID
        textTutorial.text = messageTutorialAndroid;

        iconsTutorialIOS.SetActive(false);
#endif
    }
示例#6
0
    /// <summary>
    /// <para>
    /// When App Settings are changed outside the App (Phone Settings) to "Deny"
    /// then App will be terminated and Restarted when the user will switch to it
    /// (OnApplicationFocus is not calling).
    /// </para>
    /// <para>
    /// If "Allow" will set on Android then App Session will be continued.
    /// </para>
    /// </summary>
    private void OnApplicationFocus(bool hasFocus)
    {
        if (hasFocus)
        {
            // Program enters here When App Start:
            // iOS - No
            // Android — Yes

            DebugPrinter.Print("Permissions Scene — OnApplicationFocus(true)");

            CheckPermissionOrRequest();
        }
    }
    void Awake()
    {
        DebugPrinter.Print("Back Button isLoaded=" + isLoaded);

        if (!isLoaded)
        {
            DontDestroyOnLoad(gameObject);
        }
        else
        {
            Destroy(gameObject);
        }

        isLoaded = true;
    }
示例#8
0
    public void Update()
    {
        // Casts ray towards camera's forward direction,
        //to detect if a GameObject is being gazed at.
        RaycastHit hit;

        if (Physics.Raycast(
                transform.position, transform.forward, out hit, _maxDistance))
        {
            // GameObject detected in front of the camera.
            if (_gazedAtObject != hit.transform.gameObject)
            {
                if (isDebugLogging)
                {
                    DebugPrinter.Print("VR: GameObject detected.");
                }

                // New GameObject
                _gazedAtObject?.SendMessage(
                    "OnPointerExit",
                    pointerEventData,
                    SendMessageOptions.DontRequireReceiver);

                _gazedAtObject = hit.transform.gameObject;
                _gazedAtObject?.SendMessage(
                    "OnPointerEnter",
                    pointerEventData,
                    SendMessageOptions.DontRequireReceiver);

                SetReticleDetected(true);
            }
        }
        else
        {
            if (isDebugLogging)
            {
                DebugPrinter.Print("VR: !!! No GameObject detected.");
            }

            _gazedAtObject?.SendMessage(
                "OnPointerExit",
                pointerEventData,
                SendMessageOptions.DontRequireReceiver);

            _gazedAtObject = null;

            SetReticleDetected(false);
        }

#if UNITY_EDITOR
        // Checks for mouse touches.
        if (Input.GetMouseButtonDown(0))
        {
#else
        // Checks for screen touches.
        if (Google.XR.Cardboard.Api.IsTriggerPressed)
        {
#endif

            if (isDebugLogging)
            {
                DebugPrinter.Print("VR: OnPointerClick.");
            }

            _gazedAtObject?.SendMessage(
                "OnPointerClick",
                pointerEventData,
                SendMessageOptions.DontRequireReceiver);
        }
    }