static void CreateInstanceIfNull() { if (!instance) { instance = Instantiate(Resources.Load <DynamicAudioController>("DynamicAudioController")); } }
private void OnDestroy() { if (instance == this) { instance = null; } }
void OnCollisionEnter2D(Collision2D c) { if (c.gameObject.tag == "Player") { // AudioController.PlayBounce(); DynamicAudioController.Play("bounce"); } }
void OnTriggerEnter2D(Collider2D c) { if (c.tag == "Player") { FindObjectOfType <MemoryCounter>().CountMemories(); Destroy(gameObject); DynamicAudioController.Play("sfx_memoryCollect"); } }
void Update() { if (Input.GetKeyDown(KeyCode.Return) || Input.GetKeyDown(KeyCode.Space)) { DynamicAudioController.Play("click"); NextButton(); } }
// Start is called before the first frame update void Start() { // Singleton if (!instance) { instance = this; } else if (instance != this) { Destroy(gameObject); } }
private void OnTriggerEnter2D(Collider2D c) { if (!isActive) { return; } PlayerController pc = c.gameObject.GetComponent <PlayerController>(); if (pc) { pc.ResetYoyo(this); } DynamicAudioController.Play("yoyo_reset"); isActive = false; gameObject.SetActive(false); }
public void OnPointerEnter(PointerEventData p) { DynamicAudioController.Play("sfx_ui_highlight"); }
public void OnPointerDown(PointerEventData p) { DynamicAudioController.Play("sfx_ui_click"); }
// public GameObject audioControl; // new public AudioSource audio; public void PlayFootstep(float volume) { //AudioController.PlayFootsteps(); DynamicAudioController.PlayFootstep(); }
void Update() { if (canJump_) { animator_.SetBool("grounded", true); } else { animator_.SetBool("grounded", false); } if (Input.GetAxis("Horizontal") != 0f) { Vector3 pos = transform.position; float walkspeed = Input.GetAxis("Horizontal") * speed_ * Time.deltaTime; pos.x += walkspeed; transform.position = pos; // animator_.Play("Walk"); animator_.SetFloat("walkspeed", Mathf.Abs(Input.GetAxis("Horizontal"))); // if (canJump_) { // AudioController.PlayFootsteps(); // } if (!canJump_) { animator_.SetBool("grounded", false); } if (Input.GetAxisRaw("Horizontal") == -1) { animator_.gameObject.transform.rotation = Quaternion.Euler(new Vector3(0, -90, 0)); } else if (Input.GetAxisRaw("Horizontal") == 1) { animator_.gameObject.transform.rotation = Quaternion.Euler(new Vector3(0, 90, 0)); } } else { // animator_.Play("Idle"); animator_.SetFloat("walkspeed", 0); } //faster falling if (rb_.velocity.y < 0 && !yoyoing_) { rb_.velocity += Vector2.up * Physics.gravity.y * (fallMultiplier_ - 1) * Time.deltaTime; } // jump // if (Input.GetAxis("Jump") != 0 && canJump_) { if (Input.GetButtonDown("Jump") && canJump_) { // AudioController.PlayJump(); DynamicAudioController.Play("jump"); didJump_ = true; Jump(jumpSpeed_); } //control jump height by length of time jump button held if (didJump_ && !yoyoing_ && rb_.velocity.y > 0 && Input.GetAxis("Jump") == 0) { rb_.velocity += Vector2.up * Physics.gravity.y * (lowJumpMultiplier_ - 1) * Time.deltaTime; } // Restrict the upward velocity of the player if (rb_.velocity.y >= yVelocityUpperLimit_) { rb_.velocity = new Vector2(rb_.velocity.x, yVelocityUpperLimit_); } if (yoyoing_ && rb_.velocity.x >= xVelocityUpperLimit_) { rb_.velocity = new Vector2(xVelocityUpperLimit_, rb_.velocity.y); } if (yoyoing_ && rb_.velocity.x <= -xVelocityUpperLimit_) { rb_.velocity = new Vector2(-xVelocityUpperLimit_, rb_.velocity.y); } else { /* * // falling and not yoyoing * if (!yoyoing_ && rb_.velocity.y < 0.2f) * { * // apply extra fake gravity * extraFallingGravity_ += extraFallingGravityRate_; * if (extraFallingGravity_ > extraFallingGravityMax_) * extraFallingGravity_ = extraFallingGravityMax_; * // transform.position.y -= extraFallingGravityRate_ * Time.deltaTime; * Vector2 velocity = rb_.velocity; * velocity.y += extraFallingGravity_; * } */ } if (rb_.velocity.y < 0f || rb_.velocity.y > 0f) { canJump_ = false; } else { canJump_ = true; } if (YoyoInput() && !yoyoing_ && !midAirShot) { // AudioController.PlayYoyo(); DynamicAudioController.PlayYoyo(); LaunchYoyo(); FindObjectOfType <YoyoGauge>().yoyoOn = false; StartCoroutine(EndYoyo()); } }
void OnTriggerEnter2D(Collider2D c) { // wall/floor if (c.gameObject.layer == LayerMask.NameToLayer("World")) { canJump_ = true; didJump_ = false; // jumpTimer_ = 0f; // animator_.Play("Jump"); // AudioController.PlaySFX("sfx_land"); // AudioController.PlayLand(); DynamicAudioController.Play("land"); midAirShot = false; extraFallingGravity_ = 0.0f; YoyoGauge yoyoGauge = FindObjectOfType <YoyoGauge>(); if (!yoyoGauge) { return; } yoyoGauge.yoyoOn = true; foreach (YoyoReset reset in usedYoyoResets) { reset.gameObject.SetActive(true); reset.isActive = true; } // kill zone } else if (c.gameObject.layer == LayerMask.NameToLayer("Deadzone")) { if (yoyoUsed) { QuitYoyo(); } transform.position = respawn_.position; // AudioController.PlaySpawn(); DynamicAudioController.Play("spawn"); particles_.Play(); FireWallRespawn(); // checkpoint killzone } else if (c.gameObject.layer == LayerMask.NameToLayer("Deadzone2")) { if (yoyoUsed) { QuitYoyo(); } transform.position = checkpoint1_.position; // AudioController.PlaySpawn(); DynamicAudioController.Play("spawn"); particles_.Play(); FireWallRespawn(); } // checkpoint killzone else if (c.gameObject.layer == LayerMask.NameToLayer("Deadzone3")) { if (yoyoUsed) { QuitYoyo(); } transform.position = checkpoint2_.position; // AudioController.PlaySpawn(); DynamicAudioController.Play("spawn"); particles_.Play(); FireWallRespawn(); } }