void OnTriggerEnter(Collider col) { if (col.gameObject.tag == "Ground" && !playerAnimations.isAttacking() && !playerAnimations.isTakingDamage() && !playerAnimations.isIdle) { sounds.CmdPlayOnServer("SoundWalk"); } }
void OnTriggerEnter(Collider col) { if (col.gameObject.tag == "50m" || col.gameObject.tag == "100m" || col.gameObject.tag == "150m" || col.gameObject.tag == "kappa") { if (anim.isAttacking()) { chooseSound(); } } }
public void keyboardInput() { if (!playerAnimations.isSpecial()) { direction = Vector3.zero; if (!playerAnimations.isAttacking()) { // add lookdirections, calculat at end. attackCount = 0; if (Input.GetKey(keyBindings.forward)) { Vector3 lookDirection = (transform.position - playerCam.transform.GetChild(0).transform.position); lookDirection.y = transform.forward.y; direction += lookDirection.normalized; playerAnimations.playWalk(); } if (Input.GetKey(keyBindings.back)) { Vector3 lookDirection = -(transform.position - playerCam.transform.GetChild(0).transform.position); lookDirection.y = transform.forward.y; direction += lookDirection.normalized; playerAnimations.playBackwardsWalk(); } if (Input.GetKey(keyBindings.right)) { Vector3 lookDirection = playerCam.transform.right; lookDirection.y = transform.forward.y; direction += lookDirection.normalized; playerAnimations.playWalk(); } if (Input.GetKey(keyBindings.left)) { Vector3 lookDirection = -playerCam.transform.right; lookDirection.y = transform.forward.y; direction += lookDirection.normalized; playerAnimations.playWalk(); } else { isTurning = false; } if (direction != Vector3.zero) { Quaternion requiredRotation = Quaternion.LookRotation((transform.position + direction) - transform.position); transform.rotation = Quaternion.Slerp(transform.rotation, requiredRotation, Time.deltaTime * 2.5f); move(direction, speed); } else if (isTurning == false) { playerAnimations.stopWalk(); } mouseInput(); if (Input.GetKeyDown(keyBindings.primaryAttack)) { //attack increase attack count; playerAttack.normalAttack(); playerAnimations.stopWalk(); sounds.RpcPlayOnClients("swooshSound1"); playerAnimations.playPrimaryAttack(); attackCount++; } } else if (attackCount < 2 && !isFalsol) { if (Input.GetKeyDown(keyBindings.primaryAttack)) { float timed = 0; if (hasSecondAttack) { StartCoroutine(secondAttackDelay()); timed = playerAnimations.playSecondAttack(true); } else { StartCoroutine(secondAttackDelay()); timed = playerAnimations.playBackwardsPrimaryAttack(); } playerAttack.timedNormalAttack(timed); attackCount++; } } } if (Input.GetKeyDown(keyBindings.specialAttack) && playerAttack.checkCanSpecial() == true) { playerAnimations.stopWalk(); playerAnimations.playSpecial(); playerAttack.specialAttack(); } // Start and stop sounds are specific to key down and up. }