private void setAnimation(ClamAnimation newAnim) { if (oldClamAnimation != newAnim) { oldClamAnimation = newAnim; anim.SetInteger(HASH_PARAM_ANIM_STATE, (int)newAnim); } }
public void ResetClamShell() { if (ParticlesAppear != null) { Vector3 position = originalPos + new Vector3(0f, 0.3f, 0.5f); Object.Instantiate(ParticlesAppear, position, Quaternion.identity); } hasPearl = true; anim.SetBool(HASH_PARAM_HAS_PEARL, value: true); clamCollider.enabled = false; goPearl.SetActive(value: true); anim.SetFloat(HASH_PARAM_MAIN_DISTANCE, 3f); oldClamAnimation = ClamAnimation.NONE; setAnimation(ClamAnimation.ANIM_IDLE); anim.Play(HASH_ANIM_CLAM_IDLE); }