Unity 85

[Unity/AnimationCurve] set last frame 해결 방법

목표 : AnimationCurve 마지막 프레임을 값을 받아와서 실행 시 Start에서 관리해주고 싶었음문제 : 이미 생성된 AnimationCurve에 마지막 프레임을 옮기는 것은 안됨해결 방법 : AnimationCurve의 정적 메소드를 통해서 생성했어야 함..ㅋㅋpublic AnimationCurve curve;void Start(){ curve = AnimationCurve.Linear(0, 0, 5, 5); // 시작점과 끝점의 값을 각각 지정할 수 있는 직선 curve = AnimationCurve.Constant(0, 5, 0); // 시작점과 끝점의 값이 같은 일직선 curve = AnimationCurve.EaseInOut(0, 0, 5, 5); // 시작점부..

Unity/문제 해결 2023.02.10

[Unity/최적화] 거리 계산 Vector3.magnitude sqrMagnitude Distance

Vector3.normalize: 벡터의 방향(정규화, 길이를 1로 반환)벡터의 거리1) Vector3.magnitude2) Vector3.sqrMagnitude3) Vector3.Distance : 빼기 연산 없이 거리를 바로 구할 수 있음 개인 의견- 정확한 거리를 구할때는 Disatnce는 복잡한 계산이 들어가므로 magnitude가 더 좋다고 생각함.참고(*[4]가 기가막히게 설명을 잘써놨음) 1. https://obaltan-lab.tistory.com/552. https://docs.unity3d.com/ScriptReference/Vector3-sqrMagnitude.html 3. https://waraccc.tistory.com/114. https://answers.unity.com/que..

Unity/최적화 2023.02.02

[Unity/최적화] Update 비용 관련 참고 사항

신기한 update 비용 관련 테스트 https://velog.io/@leehs27/UpdateCallsCost Update를 호출할 때, 비용이 들까Unity에서 Update를 호출하는데 비용이 얼마나 드는지, 다른 방식을 이용할 때와 차이가 얼마나 나는지를 확인해봅시다.velog.io 원문은 이건듯?https://blog.unity.com/kr/technology/1k-update-calls 10000번의 Update() 호출 | Unity Blog솔직히 말씀드리면, 이 테스트가 매우 공정하다곤 생각하진 않습니다. 유니티는 당신의 Update문을 호출하기 위해 여러가지 작업들을 합니다. 이 GameObject는 Active되어 있는지, 이번 Update 루프가 진blog.unity.com 더 자세한 ..

Unity/최적화 2022.12.07