Unity3D VR引擎UnityEngine流程分析,输入问题解决

Unity3D VR引擎UnityEngine流程分析

为解决某个VR游戏运行手柄不正常的问题,分析了UnityEngine引擎的工作流程。

最后顺利解决问题,一个正确的分析思路还是很重要的。

UnityEngine.EventSystems  OnEnable
UnityEngine.EventSystems UpdateModules
MonoBehaviour StartCoroutine StartCoroutineManaged2
MonoBehaviour StopCoroutine StopCoroutineFromEnumeratorManaged
OnDifficultyToggleChange
CurvedUISettings Awake
CurvedUIRaycaster Awake  射线管理
UnityEngine.EventSystems BaseRaycaster
UnityEngine.EventSysems BaseRaycaster MenuCurvedCanvas (UnityEngine.GameObject)
UnityEngine.EventSystems BaseRaycaster OnEnable AddRaycaster MenuCurvedCanvas (UnityEngine.GameObject)
UnityEngine.EventSystems RaycasterManager AddRaycaster
CurvedUISettings Start
CurvedUIRaycaster this.CreateCollider()
CurvedUIRaycaster CreateConvexCyllinderCollider 碰撞检测
UnityEngine.EventSystems TickModules
UpdatebaseInputModule 输入模块
TouchEvent MouseTouch 触摸与鼠标事件
Pointe

你可能感兴趣的:(我在元宇宙的日子,VR技术探索笔记,Android,android,vr,arm)