본문바로가기

지원

!!!!

Home > 지원 > Forum

Forum

프레임에 따라 동작이 달라집니다.
  • 변수에 대한 합 연산이 프레임마다 달라집니다. 동일하게 할 수 있는 방법을 알고 싶습니다.

    void Temp()
    {
      if (TWC_Operation.Instance.tempMinusAccelation > 0.02f && MInput.RotationValues.Yaw < 0.4f)
      {
        MInput.RotationValues.Yaw = tempYawValue - (TWC_Operation.Instance.tempMinusAccelation * YawDelMultiple);
      }
    }
  • Replies
  • 프레임에 따라 합 연산이 달라지는 것은 아마 Update에 해당 함수를 구현하여 생긴 문제인 것 같습니다.
    FixedUpdata에서 실행한다면 그 문제를 해결할 수 있을 것이고 Update에서 실행 시 Time.deltatime를 곱해주면 어느정도 해결 될 것입니다.

    if (TWC_Operation.Instance.tempMinusAccelation > 0.02f && MInput.RotationValues.Yaw < 0.4f) {
      MInput.RotationValues.Yaw = tempYawValue - (TWC_Operation.Instance.tempMinusAccelation * YawDelMultiple) * Time.deltame;
    }
    gominky 2019.03.25
Back to Top