コード例 #1
0
        // Get this object
        void Awake()
        {
            TrackedOBJ = GetComponent <SteamVR_TrackedObject>();
            Hand       = this.gameObject;
            switch (ChosenMovement)
            {
            case MovementType.HeadTracked: MovementMethod = new RelativeToPlayerHead(); break;

            case MovementType.HandTracked: MovementMethod = new RelativeToHand(); break;

            case MovementType.TouchJoystick: MovementMethod = new TouchTouchpad(); break;

            case MovementType.PressJoystick: MovementMethod = new PressTouchpad(); break;

            case MovementType.GrabAndThrow: MovementMethod = new GrabAndThrow(); break;
            }
        }
コード例 #2
0
 public Animal(IMovementMethod movementMethod)
 {
     _movementMethod = movementMethod;
 }