Ejemplo n.º 1
0
        ////////////////////////////////////////////////////////////////////////////////////////////////
        /*--------------------------------------------------------------------------------------------*/
        public override void Awake()
        {
            base.Awake();

            if (HeadsetCameraTransform == null)
            {
                throw new Exception("The HovercastLeapLookInputProvider component requires the " +
                                    "'Headset Camera Transform' to be set.");
            }

            var sett = new LeapLookInputSettings();

            sett.LeapTransform = gameObject.transform;
            vSettings          = sett;
            UpdateSettings();

            var sideL = new LeapLookInputSide(true, sett);
            var sideR = new LeapLookInputSide(false, sett);

            sideL.SetOppositeHandMenu(sideR.Menu);
            sideR.SetOppositeHandMenu(sideL.Menu);

            vSideL = sideL;
            vSideR = sideR;
        }
Ejemplo n.º 2
0
        ////////////////////////////////////////////////////////////////////////////////////////////////
        /*--------------------------------------------------------------------------------------------*/
        protected override void UpdateSettings()
        {
            base.UpdateSettings();

            LeapLookInputSettings sett = (vSettings as LeapLookInputSettings);

            if (sett == null)                 //will only happen upon first UpdateSettings() call
            {
                return;
            }

            sett.CameraTransform        = HeadsetCameraTransform;
            sett.CursorHorizontalOffset = CursorHorizontalOffset;
        }
		////////////////////////////////////////////////////////////////////////////////////////////////
		/*--------------------------------------------------------------------------------------------*/
		public override void Awake() {
			base.Awake();

			if ( HeadsetCameraTransform == null ) {
				throw new Exception("The HovercastLeapLookInputProvider component requires the "+
					"'Headset Camera Transform' to be set.");
			}

			var sett = new LeapLookInputSettings();
			sett.LeapTransform = gameObject.transform;
			vSettings = sett;
			UpdateSettings();

			var sideL = new LeapLookInputSide(true, sett);
			var sideR = new LeapLookInputSide(false, sett);

			sideL.SetOppositeHandMenu(sideR.Menu);
			sideR.SetOppositeHandMenu(sideL.Menu);

			vSideL = sideL;
			vSideR = sideR;
		}
 ////////////////////////////////////////////////////////////////////////////////////////////////
 /*--------------------------------------------------------------------------------------------*/
 public LeapLookInputSide(bool pIsLeft, LeapLookInputSettings pSettings) :
     base(pIsLeft, pSettings)
 {
     vCursor = new LeapLookInputCursor(pIsLeft, pSettings);
 }
 ////////////////////////////////////////////////////////////////////////////////////////////////
 /*--------------------------------------------------------------------------------------------*/
 public LeapLookInputCursor(bool pIsLeft, LeapLookInputSettings pSettings)
 {
     IsLeft    = pIsLeft;
     vSettings = pSettings;
 }
		////////////////////////////////////////////////////////////////////////////////////////////////
		/*--------------------------------------------------------------------------------------------*/
		public LeapLookInputSide(bool pIsLeft, LeapLookInputSettings pSettings) : 
																			base(pIsLeft, pSettings) {
			vCursor = new LeapLookInputCursor(pIsLeft, pSettings);
		}
		////////////////////////////////////////////////////////////////////////////////////////////////
		/*--------------------------------------------------------------------------------------------*/
		public LeapLookInputCursor(bool pIsLeft, LeapLookInputSettings pSettings) {
			IsLeft = pIsLeft;
			vSettings = pSettings;
		}