케릭터를 a에서 b까지 점프할려고하는데 점프시작할때 점프시작하는 애니메이션을 실행
점프시간이 기본적으론 1초에 y의 차이가 1만큼 0.2초의 시간을 시간차가 나게할려는 DOTween 점프를 만들었어요
그후 착지지점에서 80프로까지 도달했을때 착지애니메이션을 실행하고싶습니다.
float yTime = Mathf.Abs(a.position.y - b.position.y) * 0.2f + 1;
float endAnimationTime = yTime * 0.8f;
player.transform.DoJump(b.position, 1, 1, yTime).OnStart(() => player.animator.SetTrigger(AnimationName.StartJumpTrigger.ToString())))
이런식으로 짰는데 80프로지점 시간대에 애니메이션 트리거 발동을 어떻게 넣어야할까요.
이거는 메카님 써아지 두트윈 쓸 상황이 전혀 아닌데
아무튼 모든 점프가 절대적이라고 칠때 점프 애니메이션의 0.8 을 delay 로 주고 하강 애니메이션을 시작하면 되겠지 근데 도착 플랫폼이 높아서 선도착했다 치면 착지후에 하강 애니를 캔슬해야됨 우욱씹 이게 말이 되는 구현이냐
그럼 그냥 플레이어 밑에 포인트주고 점프할때 아래로 땅감지하는게 제일좋을까요??
처음엔 딜레이 줘봤는데 ㅄ같이됬어요 ㅎㅎ 착지후 걷는데 갑자기 착지모션 ㅋㅋ
메카님 써야됨 이걸 두트윈으로 접근한다는게 말이 안됨 지금 하는거는 멀쩡한 타이어 놔두고 젓가락으로 바퀴 만들고 있는거임
시간 직접 계산하지말고 DoTween 내부적으로 트윈 진행도가 특정 절대값 or 상대비율 % 만큼 진행됐을때 델리게이트 호출할 수 있는거 있음. DoTween 문서 찾아봐
감사합니다 찾아볼께요