본문 바로가기
반응형

분류 전체보기57

[Unity] 충돌 안될 때 확인할 것 (rigidbody, collision, trigger) 두 오브젝트 간 충돌(접촉)을 처리할 때 분명 잘 만든 것 같은데 충돌이 안 일어난다면? 다음을 잘 지켰는지 확인해보자. 1. 두 오브젝트에 모두 collider 컴포넌트가 붙어있다. 2. 둘 중 하나에는 rigidbody 컴포넌트가 붙어있다. - 참고로 body type이 Kinematic이어도 상관없다. 3. 오브젝트에 붙어있는 collider, rigidbody가 게임의 디멘션에 대응한다. - 2D 게임이라면 collider2D, rigidbody2D를 사용해야 한다. 4. 스크립트에서 충돌을 다루는 함수(OnCollisionEnter, OnTriggerEnter 등)를 포함하였다. 5. 스크립트에 있는 함수가 게임의 디멘션에 대응한다. - 2D 게임이라면 OnCollisionEnter2D, OnT.. 2022. 8. 2.
윈도우11 숨김파일 해제, 숨김 파일 보기 (일괄 해제) Windows 11에서 숨김 파일을 숨김 해제하는 방법이다. *참고- Windows 10: 윈도우10 숨김파일 해제- Mac: 맥 숨김파일 해제 1. 파일 탐색기의 메뉴에서 [보기]를 선택한다. 2. 보기 메뉴에서 [표시]를 선택한다.3. 표시 세부메뉴에서 [숨긴 항목]을 선택한다. 이제 숨긴 항목이 표시된다.숨긴 항목을 다시 숨기려면 같은 과정을 반복해주면 된다. 2022. 7. 26.
[Unity] 유니티 핑크색(분홍색, 마젠타) Material 문제 간단 해결 요약 쉐이더를 표준으로 바꿔주자 유니티 에셋 스토어에서 체스판 무늬의 에셋을 다운 받고 열었다. 그런데 에셋이 핑크색으로 떴다. 에셋 목록을 보니 체스판 무늬여야 할 Material이 핑크색으로 되어 있었다. Material에 오류가 생긴 것 같다. 해결 방법: 문제의 Material을 클릭하여 Inspector 창을 확인해보자. Shader에 Hidden/Internal Error Shader가 적힌 것을 볼 수 있다. 즉 문제는 Material의 Shader가 잘못 설정된 것이 원인이다. 드롭다운을 열고 Standard를 선택해주자. 이제 에셋이 정상적으로 표현된다. 2022. 7. 7.
Swift 에러: this class is not key value coding-compliant for the key 1. 문제 상황 UI 요소에 대한 IBOutlet을 만들었다. 앱을 빌드하니 다음과 같은 오류가 발생했다. *IBOutlet 만드는 방법 UI요소를 선택하고 control 키를 누른 채로 드래그 했다가 원하는 라인에 마우스를 놓는다. 참고로 이렇게 2분할 화면을 보려면 뷰 메뉴 중 assistant를 열면 된다. 이름을 meowButton이라고 정해주었다. 2. 문제의 원인 중간에 컴포넌트의 이름을 바꿨기 때문이다. meowButton을 meow라고 바꿨더니 오류가 났다. 3. 해결 방법 (1) 기존에 만들었던 연결을 제거해준다. UI 요소를 선택하면 Referencing Outlet이 나온다. meowButton과의 연결이 아직 남아있는 것이 문제의 원인이다. 'X' 버튼을 눌러 연결을 삭제해준다. (.. 2022. 7. 2.
깃허브(Github/Git) 화살표 폴더, 폴더 클릭 안 됨 해결 문제: 깃허브 폴더 목록 중 아이콘에 화살표가 그려진 폴더가 생겼다. 클릭이 안된다. 원인: 저장소에 하위 저장소가 생겼기 때문이다. 즉 문제의 폴더 안에 .git 파일이 있는 것이다. 해결방법: 1. 컴퓨터에서 숨겨진 파일을 보이게 한다. *숨김파일 표시 방법 1) 윈도우(Windows): 파일탐색기 > 상단 보기 탭 > '숨긴 항목' 체크 2) 맥(Mac): Finder > command+shift+. 키 입력 원래 저장소가 Main 폴더고, 문제의 폴더는 그 안에있는 Sub 폴더라고 하자. 즉 깃허브에서 화살표 표시가 되는 폴더는 Sub폴더이다. 그럼 Main 폴더와 Sub폴더 모두에 .git 파일이 있는 것을 확인할 수 있다. 2. 문제의 폴더에 있는 .git 파일을 제거한다. 즉 Sub 폴더 내.. 2022. 6. 30.
Swift(iOS) Random 랜덤 숫자, 범위 설정, 배열 원소 랜덤 선택 자료형.random(in: lower ... upper) 1. 자료형 설정 임의의 정수: Int.random(in: lower ... upper) - 예: Int.random(in: 1 ... 5) 임의의 실수: Float.random(in: lower ... upper) 임의의 불리언: Bool.random() 2. 랜덤 범위 설정 Int.random(in: 1 ... 5) → 1,2,3,4,5 중 하나 Int.random(in: 1 ..< 5) → 1,2,3,4 중 하나 3. 배열에서 임의의 원소 선택하기 array[Int.random(in: 1...5)] array.randomElement() *배열 원소를 섞는 방법 array.shuffle() 2022. 6. 29.
반응형