public GameItem(GameSystem system, XmlNode game, string name, PodController controller) : base(name) { _system = system; _game = game; _controller = controller; }
private void OnTriggerEnter(Collider other) { PodController pod = other.GetComponent <PodController>(); if (pod) { pod.SetIsMaxPodDistance(false); } }
public void Initialize(JoystickLogic joystick) { var model = _modelContainer.GetChild(0); _animationLogic = model.GetComponent <CharacterAnimationLogic>(); // subscribe to joystick var movementData = new CharacterMovementData { Joystick = joystick, MovementMaxSpeed = _config.MovementMaxSpeed, OnCanMoveCheck = CheckCanMove, JoystickData = new JoystickEventData(), CharacterRigidbody = GetComponent <Rigidbody>(), AnimationLogic = _animationLogic }; _movementLogic.Initialize(this, movementData); var pod = _podContainer.GetChild(0); _podController = pod.GetComponent <PodController>(); var podData = new PodControllerData { Owner = transform }; _podController.Initialize(podData); var reachData = new CharacterReachData { OnMeeleTrigger = new CollisionTriggerData { TriggerEnterAction = OnMeleeRangeEnter, TriggerExitAction = OnMeleeRangeExit }, OnDodgeTrigger = new CollisionTriggerData { }, OnDistanceTrigger = new CollisionTriggerData { TriggerEnterAction = OnDistanceRangeEnter, TriggerExitAction = OnDistanceRangeExit } }; _reachLogic.Initialize(reachData); var attackData = new CharacterAttackData { AnimationLogic = _animationLogic }; _attackLogic.Initialize(attackData); }
public Form1() { InitializeComponent(); categoryController = new CategoryController(); podController = new PodController(); getCategories(); fillFrequencyBox(); getPods(); dataGridViewPodcast.SelectionMode = DataGridViewSelectionMode.FullRowSelect; theTimer.Interval = 1000; theTimer.Tick += theTimer_Tick; theTimer.Start(); }
void OnTriggerStay(Collider collider) { // Used to grip the gat for the first time. Subsequent grip presses will restart the game if the game is over. if (collider.name == "Gat") { if (device.GetPressDown(SteamVR_Controller.ButtonMask.Grip)) { if (notHoldingSomething()) { gunAttached = true; RumbleController(0.03f, 700f); collider.gameObject.transform.SetParent(gameObject.transform); collider.gameObject.transform.localPosition = localGatPosition; collider.gameObject.transform.localEulerAngles = localGatEulerRotation; collider.attachedRigidbody.isKinematic = true; ballShooter = GetComponentInChildren <BallShooter>(); } if (mgc.gamePhase == 2) { mgc.ResetMiniGame(); } } } else if (collider.name == "PodCollider") { //RumbleController(0.03f, 700f); if (device.GetPressDown(SteamVR_Controller.ButtonMask.Grip)) { if (notHoldingSomething()) { podAttached = true; RumbleController(0.03f, 700f); GameObject pod = Instantiate(Pod); pod.transform.SetParent(gameObject.transform); pod.transform.localPosition = localPodPosition; pod.transform.localEulerAngles = localPodEulerRotation; pod.GetComponent <Rigidbody>().isKinematic = true; podController = GetComponentInChildren <PodController>(); } } } }
public async Task PodCreate() { //Given var podService = new PodMock(); var controller = new PodController(podService); //When var pod = await controller.createPod(new PodInput { podName = "TestPod", studyID = 3 }); //Then Assert.Equal("TestPod", pod.name); Assert.Equal(3, pod.studyId); }
public SimpleItem(string name, string icon, PodController controller) : base(name) { _icon = icon; _controller = controller; }