public void Start() { pointer = GetComponent <VRTK_Pointer>(); bezierRenderer = GetComponent <VRTK_BezierPointerRenderer>(); straightRenderer = GetComponent <VRTK_StraightPointerRenderer>(); attacker = PlayerController.GetComponent <PlayerAttacker>(); commander = PlayerController.GetComponent <PlayerCommander>(); digger = PlayerController.GetComponent <PlayerDigger>(); flyer = PlayerController.GetComponent <PlayerFlyer>(); grabber = PlayerController.GetComponent <PlayerGrabber>(); mover = PlayerController.GetComponent <PlayerMover>(); summoner = PlayerController.GetComponent <PlayerSummoner>(); mover.PointerRenderer = bezierRenderer; SetPointer(false); pointer.DestinationMarkerHover += (object marker, DestinationMarkerEventArgs args) => { destinationArgs = args; destination = args.destinationPosition; }; controllerEvents = GetComponent <VRTK_ControllerEvents>(); controllerEvents.TriggerPressed += OnTriggerPressed; controllerEvents.TriggerReleased += OnTriggerReleased; controllerEvents.TouchpadPressed += OnTouchpadPressed; controllerEvents.TouchpadReleased += OnTouchpadReleased; }
public void InitializePlayer() { _playerInput = new PlayerInput(); _playerRayCaster = new PlayerRayCaster(Camera.main, transform); _playerSummoner = GetComponent <PlayerSummoner>(); _playerPointer = GetComponent <PlayerPointer>(); _playerPointer.Initialize(); }
public void Start() { summoner = GetComponent <PlayerSummoner>(); }