본문 바로가기

전체 글146

22일차-2024-08-27 Physics.OverlapSphere를 쓰면 위치 , 반경을 나타냅니다.이렇게 찾은 콜라이더들에 AddForce로 transform.forward로 앞으로 가게한더던가,, AddExplosionForce로 날려버린다던가 처리를 할 수 있습니다.콜라이더의 gameObject에 접근도 가능하므로 이름을 불러오거나 하는 처리도 가능합니다. Rigidbody에서 AddExplosionForce를 하게되면 터지는 연출이 됩니다.터지는 힘, 터지는 위치, 터지는 것의 지름, 수직으로 터지는 힘, ForceMode가 들어갑니다. AddForce를 하면 방향 + 힘, 그리고 ForceMode입니다. https://makerejoicegames.tistory.com/152 private지만 [SerializeField.. 2024. 8. 27.
17일차-2024-08-22 Vector3.Cross입니다. 왼쪽이면 음수, 오른쪽이면 양수가 나오므로,내적 즉 Dot도 활용화면 앞,뒤,좌,우를 체크 하는 것입니다.Unity Vector3.Cross 외적 : 네이버 블로그 (naver.com)원점 즉 하얀 큐브를 기준으로 왼쪽으로가면 밑으로 그려지고, 위로가면 위로 그려집니다.Mathf.Sign를 활용하면 양수는 1 , 음수는 -1이 되므로, Vector3.Cross의 결과를 Mathf.Sign안에 넣으면 완벽합니다.Mathf.Sign - 부호 반환 함수 (tistory.com) Blend Tree입니다.   내부로 들어가면 1D , 2D Simple Directional같이 여러개가 존재하는데,파라미터가 한 개 이기때문에 1D로도 충분합니다.내부에서 사용될 파라미터입니다.이제 .. 2024. 8. 22.
16일차-2024-08-21 오늘은 수학에 관련된 내용을 많이 나가서 슬펐습니다...이제부터라도 열심히 수학을 공부해야.......... 우선 를 통해 제네릭 메소드입니다.추가로 파라미터로 float lifeTime = 2.0f;라는 것을 통하여 값 입력이 없을 시에 2.0이 입력되고,뒤에 붙은 것은 where 제약조건입니다.https://usingsystem.tistory.com/90해당 조건의 경우는 where T : class에 해당합니다.new()의 경우는 기본 생성자만이 가능합니다. new()에 따르면 기본 생성자가 있어야하는데 저것을 주석처리를 했으므로, 문제가 생기는 모습입니다.   추가로 Item을 상속받지 않은 것을 넣어도 문제가 생깁니다. 그 외에 struct , notnull, unmanaged , interfa.. 2024. 8. 21.
15일차 - 2024-08-20 유니티의 애니메이션 시스템 즉, 메카님은 FSM과 연관이 있습니다.A > B > C > D가 루프라고 가정할 때에, 특정 상황에서 E가 되는 것입니다. 실제로 메카님즉 유니티의 애니메이션과 연관이 있는데,Unity에서의 실제 FSM 구현에 대해 (tistory.com)[Unity] 메카님 시스템 : 네이버 블로그 (naver.com) 밑에 스택 오버플로에서 가져온 이미지입니다. 별거아닌 행동에도 난잡해지는 보입니다.c# - Unity의 메카님 애니메이션 - 스택 오버플로 (stackoverflow.com) 복잡해지는 경우 대처방안이 있는데,1. 최대한 이쁘게 정리하게잘 알려주지 않는 메카님(Mecanim) 기법 : 네이버 블로그 (naver.com)2. Behavior Tree사용 이라고 이해하였습니다... 2024. 8. 20.