예제 #1
0
 private void setAnimation(ClamAnimation newAnim)
 {
     if (oldClamAnimation != newAnim)
     {
         oldClamAnimation = newAnim;
         anim.SetInteger(HASH_PARAM_ANIM_STATE, (int)newAnim);
     }
 }
예제 #2
0
 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);
 }