private void Jump() { Animator.SetTrigger("Jump"); SwitchState(State.Jump); StaticHelpers.GetOrCreateCachedAudioSource(JumpClip, transform.position, Random.Range(0.8f, 1.2f), 0.5f); StaticHelpers.EmitParticleDust(transform.position); }
void SendEffect(Vector3 pos) { // Effects StaticHelpers.GetOrCreateCachedAudioSource("boing", LocalPlayer.Instance.Player.transform, Random.Range(0.8f, 1.2f), 1, 0, true); GameObject par = StaticHelpers.EmitParticleDust(pos); par.transform.localScale *= 2; Punch.Punch(); }
private void OnGrounded() { Animator.SetFloat("FallSpeed", 0); // If landed after a while of air time, play effects if (CurrentStateTime > 0.1f) { StaticHelpers.EmitParticleDust(transform.position); StaticHelpers.GetOrCreateCachedAudioSource("player_land", transform.position, Random.Range(0.8f, 1.2f), 0.5f); } }
void Update() { if (Player == null) { return; } var current = GetComponent <NaughtyCharacter.Character>().IsGrounded; if (!grounded && current) { StaticHelpers.EmitParticleDust(transform.position); } grounded = current; if (LastPos != transform.position) { Direction = LastPos - transform.position; LastPos = transform.position; } if (Input.GetKeyDown(KeyCode.F2)) { Player.NextAnimal(); } //if ( Input.GetKeyDown( KeyCode.Escape ) ) //{ // if ( Cursor.visible ) // { // Cursor.visible = false; // Cursor.lockState = CursorLockMode.Locked; // } // else // { // Cursor.visible = true; // Cursor.lockState = CursorLockMode.None; // } //} if (Input.GetMouseButtonDown(0)) { Player.ChirpLocal(); } }
public void SendSpawnFollower(Vector3 pos, Animal animal, int localID) { GameObject par = StaticHelpers.EmitParticleDust(pos); par.transform.localScale *= 2; // Spawn follower at object, and follow last GameObject follower = Instantiate(Resources.Load("Prefabs/BordFollower")) as GameObject; follower.transform.position = pos; follower.GetComponent <BordFollower>().ToFollow = LastFollower; follower.GetComponent <BordFollower>().SetAnimal(animal); follower.GetComponent <BordFollower>().LocalOwned = (photonView.viewID == localID); if (Followee != null && LastFollower != null && LastFollower.GetComponent <BordFollower>() != null) { LastFollower.GetComponent <BordFollower>().Followee = follower.GetComponent <BordFollower>(); } LastFollower = follower.transform; if (Followee == null) { Followee = LastFollower.GetComponent <BordFollower>(); } }