Coherent UI for Unity3D
1.8.7
Contents
1 Introduction 1
1.1 Brief overview of Coherent UI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Differences between Desktop and Mobile version . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2 Installation 3
2.1 Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2 Package contents and structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.3 Usage of the package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.4 Switching between build targets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.5 Trial version registration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3 Samples 7
3.1 Hello, Coherent UI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.2 Facebook integration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.3 Menu And HUD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.4 Binding Demo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.5 Archive resource . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.6 Mobile Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.7 Oculus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.8 Mobile Surface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.9 Live Game Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.10 IME Sample . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4 Programmer’s API 23
4.1 CoherentUISystem properties for Desktop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.2 CoherentUISystem properties for Mobile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.3 CoherentUIView properties for Desktop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.4 CoherentUIView properties for Mobile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
4.5 CoherentUILiveGameView properties for Desktop . . . . . . . . . . . . . . . . . . . . . . . . . . 25
5 Important points 27
5.1 Binding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
5.2 CoherentMethod attribute for .NET scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
iv CONTENTS
5.3 Namespaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
5.4 Subclassing CoherentUIView and UnityViewListener . . . . . . . . . . . . . . . . . . . . . . . . 29
5.5 Coherent UI system lifetime . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
5.6 Customizing initialization of the Coherent UI System . . . . . . . . . . . . . . . . . . . . . . . . 30
5.7 Update cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
5.8 Input forwarding - Desktop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
5.9 Input forwarding - Mobile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
5.10 Mobile Preview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
5.11 Custom file handler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
5.12 UI Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
5.13 Click-to-focus Views - Desktop only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
5.14 View Filters - Desktop only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
5.15 Hit testing - Desktop only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
5.16 Mobile Surface Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
5.17 Logging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
5.18 Live Game Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
6 Requirements 37
7 Namespace Documentation 39
7.1 Package Coherent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
7.2 Package Coherent.UI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
7.2.1 Enumeration Type Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
7.2.1.1 CertificateStatus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
7.2.1.2 ContextErrorType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
7.2.1.3 CursorTypes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
7.2.1.4 Direct3DInterfaceType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
7.2.1.5 DownloadErrorType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
7.2.1.6 FileSelectionMode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
7.2.1.7 JavaScriptMessageType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
7.2.1.8 MediaStreamType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
7.2.1.9 RenderingDeviceType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
7.2.1.10 ScriptCallErrorType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
7.2.1.11 SubscriptionErrorType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
7.2.1.12 SystemErrorType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
7.2.1.13 TextInputControlType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
7.2.1.14 UserAgentType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
7.2.1.15 ViewErrorType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
7.2.1.16 ViewType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
7.3 Package Coherent.UI.Binding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
7.3.1 Enumeration Type Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Generated on Wed Nov 5 2014 16:56:34 for Coherent UI for Unity3D by Doxygen
CONTENTS v
7.3.1.1 PropertyBindingFlags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
7.3.1.2 ValueType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
8 Class Documentation 47
8.1 Coherent.UI.Binding.BoundObject Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . 47
8.1.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
8.1.2 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
8.1.2.1 BindMethods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
8.2 Coherent.UI.BrowserView Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
8.2.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
8.2.2 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
8.2.2.1 GetHistory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
8.2.2.2 GetViewType . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
8.2.2.3 GoBack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
8.2.2.4 GoForward . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
8.3 Coherent.UI.BrowserViewListener Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . 48
8.3.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
8.3.2 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
8.3.2.1 CreateSurface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
8.3.2.2 DestroySurface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
8.3.2.3 OnBindingsReleased . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
8.3.2.4 OnCallback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
8.3.2.5 OnCaretRectChanged . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
8.3.2.6 OnCertificateError . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
8.3.2.7 OnCursorChanged . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
8.3.2.8 OnDraw . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
8.3.2.9 OnError . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
8.3.2.10 OnFailLoad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
8.3.2.11 OnFileSelectRequest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
8.3.2.12 OnFinishLoad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
8.3.2.13 OnGetAuthCredentials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
8.3.2.14 OnIMEShouldCancelComposition . . . . . . . . . . . . . . . . . . . . . . . . . 56
8.3.2.15 OnJavaScriptMessage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
8.3.2.16 OnNavigateTo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
8.3.2.17 OnReadyForBindings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
8.3.2.18 OnRequestMediaStream . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
8.3.2.19 OnScriptMessage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
8.3.2.20 OnStartLoading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
8.3.2.21 OnStopLoading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
8.3.2.22 OnTextInputTypeChanged . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Generated on Wed Nov 5 2014 16:56:34 for Coherent UI for Unity3D by Doxygen
- 1
- 2
- 3
前往页