private void Awake()
        {
            attachJoint = GetComponent <FixedJoint>();
            hasAnimator = animator != null;
            controller  = gameObject.GetComponent <WebXRController>();
#if WEBXR_INPUT_PROFILES
            if (inputProfileObject != null)
            {
                inputProfileLoader = inputProfileObject.GetComponent <InputProfileLoader>();
                if (inputProfileLoader == null)
                {
                    inputProfileLoader = inputProfileObject.AddComponent <InputProfileLoader>();
                }
                var profilesPaths = inputProfileLoader.GetProfilesPaths();
                if (profilesPaths == null || profilesPaths.Count == 0)
                {
                    inputProfileLoader.LoadProfilesList(HandleProfilesList);
                }
                else
                {
                    HandleProfilesList(profilesPaths);
                }
            }
#endif
            SetControllerVisible(false);
            SetHandJointsVisible(false);
        }
Beispiel #2
0
        void Start()
        {
            profileNameDropdown.ClearOptions();
            var profilesPaths = inputProfileLoader.GetProfilesPaths();

            if (profilesPaths == null || profilesPaths.Count == 0)
            {
                inputProfileLoader.LoadProfilesList(HandleProfilesList);
            }
            else
            {
                HandleProfilesList(profilesPaths);
            }
        }