コード例 #1
0
        #pragma warning disable IDE0051
        // ReSharper disable UnusedMember.Local

        private void Start()
        {
            _animator    = GetComponentInChildren <Animator>();
            _poseManager = GetComponentInChildren <PoseManager>();

            _leftHandAnimAction  = new SkeletalInput("/actions/customavatars/in/lefthandanim");
            _rightHandAnimAction = new SkeletalInput("/actions/customavatars/in/righthandanim");
        }
コード例 #2
0
        public Plugin()
        {
            if (OpenVRActionManager.isRunning)
            {
                OpenVRActionManager actionManager = OpenVRActionManager.instance;

                leftHandAnimAction  = actionManager.RegisterAction(new SkeletalInput("/actions/customavatars/in/lefthandanim"));
                rightHandAnimAction = actionManager.RegisterAction(new SkeletalInput("/actions/customavatars/in/righthandanim"));
            }
        }
コード例 #3
0
        public void Initialize()
        {
            _deviceManager.devicesChanged += OnDevicesUpdated;
            _avatarManager.avatarChanged  += OnAvatarChanged;

            _leftHandAnimAction  = new SkeletalInput("/actions/customavatars/in/lefthandanim");
            _rightHandAnimAction = new SkeletalInput("/actions/customavatars/in/righthandanim");

            OnAvatarChanged(_avatarManager.currentlySpawnedAvatar);
            OnDevicesUpdated();
        }
コード例 #4
0
        internal VRPlayerInput(TrackedDeviceManager trackedDeviceManager, LoadedAvatar avatar, Settings settings, CalibrationData calibrationData)
        {
            _deviceManager     = trackedDeviceManager;
            _settings          = settings;
            _avatarSettings    = settings.GetAvatarSettings(avatar.fileName);
            _calibrationData   = calibrationData;
            _manualCalibration = calibrationData.GetAvatarManualCalibration(avatar.fileName);

            _deviceManager.deviceAdded            += OnDevicesUpdated;
            _deviceManager.deviceRemoved          += OnDevicesUpdated;
            _deviceManager.deviceTrackingAcquired += OnDevicesUpdated;
            _deviceManager.deviceTrackingLost     += OnDevicesUpdated;

            _leftHandAnimAction  = new SkeletalInput("/actions/customavatars/in/lefthandanim");
            _rightHandAnimAction = new SkeletalInput("/actions/customavatars/in/righthandanim");
        }