// 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; } }
public Animal(IMovementMethod movementMethod) { _movementMethod = movementMethod; }