private void Idle() { GameObject[] checkObj = IR.CheckState(1); if (checkObj != null) { if (checkObj[0].tag == "Player") { Player = checkObj[0]; } } if (Player != null) { active = true; } if (active) { RigidbodyMovement RBM = Player.GetComponent <RigidbodyMovement>(); CharacterControllerMovement CCM = Player.GetComponent <CharacterControllerMovement>(); if (RBM != null) { RBM.enabled = false; Destroy(RBM.gameObject.GetComponent <Rigidbody>()); } else if (CCM != null) { CCM.enabled = false; CCM.gameObject.GetComponent <CharacterController>().enabled = false; } Player.transform.position = PlayerSeat.position; Player.transform.rotation = PlayerSeat.rotation; } }
private void Awake() { noControlInputs = new Inputs(); ControlsEnabled = true; m_cameraControl = GetComponentInChildren <FreeLookCameraControl>(); m_movement = GetComponent <CharacterControllerMovement>(); if (!m_cameraControl) { Debug.LogError("No FreeLookCameraControl found in childrens"); } }