Skip to content

An rare issue with NGUI, Unity 2018 and mobiles. #54

@NDark

Description

@NDark

There is an rare-observed issue as NGUI and Log Viewer co-existing in Unity 2018 on mobile platforms. Because rare articles encountered and talked about this, I think it is worthy to mention, in case others face the same problem.

Description:

As coexisting with NGUI, Log Viewer in Unity 2017 works fine on my project but when I tried to upgraded to Unity 2018 Log Viewer mal-functioned only in tapping buttons and tapping log items on mobile platforms (iOS and android).

Solution:

Disable auto hide cursor of NGUI UICamera at first scene solved the problem.

Test environment:

  • Log Viewer versions : before 1.7
  • Unity 2017 mobile (android/ios/editor/webgl): all fines.
  • Unity 2018 editor/webgl: fine, android/ios: failed to tapping on navigation buttons and log items.
  • Upgrading Log Viewer to version 1.8 didn't solve this issue.
  • Scrolling navigation buttons(horizontal) and scrolling log items(vertical) are fine always. But unable to tap close button to close Log Viewer.
  • First scene with Log viewer reporter, a NGUI root, UICamera(UIevent) and panels which not destroyed between scenes; Other scenes with their own NGUI root, UICamera, and other NGUI objects.
  • A article attracts my attention, so auto hide cursor setting in UICamera of NGUI did solve this issue.
  • Even though the UICamera(s) in other scenes checked the auto-hide-cursor by default, but only un-ckecking auto-hide-cursor of the UICamera in the first scene solved the issue. (No need to un-check the setting in all the scenes)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions