public InputModuleSelectorManager(GameObject deviceObject, IInputDevice inputDevice) { collisionSelector = deviceObject.AddComponent <CollisionSelector>(); laserSelector = deviceObject.AddComponent <LaserSelector>(); collisionSelector.onSelect.AddListener(inputDevice.HapticPulse); laserSelector.onSelect.AddListener(inputDevice.HapticPulse); deviceObject.AddComponent <LaserAppearanceManager>(); CurrentSelector = collisionSelector; laserSelector.enabled = false; }
public void SwitchSelector() { if (CurrentSelector.Equals(collisionSelector)) { collisionSelector.enabled = false; laserSelector.enabled = true; CurrentSelector = laserSelector; } else { laserSelector.enabled = false; collisionSelector.enabled = true; CurrentSelector = collisionSelector; } }