private void Awake() { characterController = GetComponent <CharacterController>(); capsuleMeshRenderer = GetComponent <MeshRenderer>(); lookCamera = GetComponentInChildren <Camera>(); interactionTrigger = GetComponentInChildren <PlayerInteractionTrigger>(); capsuleMeshRenderer.enabled = false; }
private void PlayerActionsInput() { if (Input.GetButtonDown("Interact")) { RaycastHit2D hit = Physics2D.Raycast(interactOrigin.position, direction, interactionDistance, interactionMask); if (hit) { PlayerInteractionTrigger interaction = hit.collider.GetComponentInParent <PlayerInteractionTrigger>(); if (interaction != null) { interaction.OnPlayerInteract(this); } } } }
public override void Start() { base.Start(); SceneManager.sceneLoaded += OnSceneLoad; //mover = InputMovement; //CreateCharacter(); comboWindowTimer = comboWindowLength; DontDestroyOnLoad(gameObject); //LoadCharacter(); ReloadModel(); //character.player = this; trigger = interactionTrigger.GetComponent <PlayerInteractionTrigger>(); //if (!hasAuthority) return; //GetComponent<NetworkIdentity>().AssignClientAuthority(connectionToClient); }