//HologlaInputに初期の関連づけを行う. static void ApplyHologlaInputSetting(HologlaCameraManager hologlaCameraManager, HologlaInput hologlaInput) { GazeInput gazeInput; gazeInput = hologlaCameraManager.GetComponent <GazeInput>( ); UnityEventTools.RemovePersistentListener(hologlaInput.onPressLeftAndRight, gazeInput.InputLeftAndRightEvent); UnityEventTools.AddPersistentListener(hologlaInput.onPressLeftAndRight, gazeInput.InputLeftAndRightEvent); UnityEventTools.RemovePersistentListener(hologlaInput.LeftButtonComp.onClick, gazeInput.InputLeftEvent); UnityEventTools.AddPersistentListener(hologlaInput.LeftButtonComp.onClick, gazeInput.InputLeftEvent); UnityEventTools.RemovePersistentListener(hologlaInput.RightButtonComp.onClick, gazeInput.InputRightEvent); UnityEventTools.AddPersistentListener(hologlaInput.RightButtonComp.onClick, gazeInput.InputRightEvent); return; }
// Use this for initialization void Start( ) { isLaunchGameScene = UserSettings.isLaunchGameScene; if (null == hologlaManager) { hologlaManager = GameObject.FindObjectOfType <HologlaCameraManager>( ); } if (null == hologlaInput) { hologlaInput = GameObject.FindObjectOfType <HologlaInput>( ); } RegisterMenuTransReset( ); ResetMenuPosition( ); ResetMenuRotation( ); UpdateSelectFrame( ); return; }