본문 바로가기

학원32

37일차 - 2024-09-11 버블 정렬과 삽입정렬 , 선택정렬에 관한 내용입니다.[Algorithm] 버블 정렬 vs 선택 정렬 vs 삽입 정렬 차이 제대로 알고가자. (velog.io)삽입정렬, 선택정렬, 버블정렬 장단점 간단정리 : 네이버 블로그 (naver.com) 버블 정렬은 이런 흐름으로 갑니다. 선택 정렬은 이런 흐름입니다. 최소값을 앞에서부터 정렬합니다. 삽입 정렬은 적절한 위치에 원소를 넣는 방식입니다.위에 내용들은 추후 좀 더 이해해서 추가예정입니다.핵심은 버블정렬, 삽입정렬 , 선택정렬 세가지는 O(n^2)이므로 O(1)이런친구들이 좀 더 좋다고 이해했습니다.  튜플은 놀랍게도 값 타입입니다.[C#][자료구조] Tuple 튜플 (tistory.com)먼저 그냥 사용하는 경우입니다. Item1,Item2 두개가 생긴.. 2024. 9. 12.
36일차 - 2024-09-10 Character라는 클래스가 있습니다.throw new CharacterObjectNullReferenceException를 통해 고의적으로 예외를 발생시킵니다. Load3는 Code100을 발생시키기 때문에 Point1에서 실행되었습니다. 만일 Code값을 50으로 주면 Point2에서 실행됩니다.즉 catch는 위에서 부터 밑으로 내려가면서 작동하는 것입니다.추가로 finally는 무슨 일이 있어도 잘 작동합니다. CharacterObjectNullReferenceException는 Exception을 상속 받았기 때문에, virtual이 붙은 Message는 재정의가 가능합니다. 생성자도 재정의 하였습니다. Exception의 생성자를 base로 해당 부분까지 실행하는 모습입니다.  생성을 하게 .. 2024. 9. 10.
28일차-2024-09-02 Impulse Channel은 어떤 대상에게 진동을 줄 것인지.Impulse Type에서 Recoil은 총 쏠 때,Explosion은 폭파같은거 표현할 때,Rumble은 점점 커지다가 작아지고,Bump는 타격 흔들림 같은 것을 할 때 쓴다고 이해했습니다. 해당 블로그에도 설명 되어있는데, 방법이 여러가지라는 것을 느꼈습니다.https://aostols.tistory.com/40추가로 Dotween같이 에셋을 쓰는 방법도 있습니다.https://assetstore.unity.com/packages/tools/particles-effects/feel-183370?locale=ko-KR&srsltid=AfmBOoqpzm9t9ewcvpYPELs3hRA4wfya0S7zZQ3m6EqpAEEMCSXq7HZt 저는 G.. 2024. 9. 3.
25일차-2024-08-30 transform.RotateAround를 쓰게 되면, 원을 궤도로 회전하게 됩니다. 만일 Rotation값을 0으로 준다면 회전이 없는 상태가 됩니다. target - position 연산을 하게되면 position에서 target의 방향이 됩니다.direction의 정규화를 통해 1,1,1의 사이즈를 가지게 됩니다.Debug.DrawLine은 OnGui같은 장소에서 사용하는 것이 아니라, Update에서도 사용 가능합니다.  https://easings.net/#easeInOutQuad해당 사이트에 easeInOutQuad의 js 함수식을 보면 해당 형태로 나옵니다.해당 메소드를 만들어서 Lerp에 적용하면 처음엔 빠르다가 중간에 느리고, 그 이후 빠르게 실행되는 식으로 진행됩니다. 하지만 단순히 그.. 2024. 9. 2.