본문 바로가기

전체 글66

유니티 PickUp object 태그로 pick up 오브젝트를 명시한다. 이때 대소문자를 구분함에 주의할 것.  ontreggerEnter 함수로 충돌을 감지한다.이때 아이템의 태그명을 비교하여 해당 태그일때 아이템 액티브 설정을 비화성화해준다.  플레이어와 충돌했을 때, 벽과 바닥에서 처럼 튕기지 않기 위해 픽업 오브젝트에 is trigger을 활성화해준다.   유니티에서 물리 계산 시간 단축을 위해 픽업 오브젝트에 rigid body 특성을 추가해준다.콜라이더와 리지드 바디가 적용된 오브젝트는 동적 취급을 받는다.(정적으로 취급하면 계산시간이 더 길어진다고 한다..)정적 콜라이더는 움직이지 않고, 동적 콜라이더는 움직일 수 있고 rigid body를 연결한다  아앗 ㅅㅂrigid body를 적용했더니 큐브.. 2024. 11. 19.
뒤로가기 종료 보통 앱은 뒤로가기 눌러도 종료가 되지 않음but 현재 만든 앱 다 뒤로가기 누르면 종료된다.. 더블클릭해야 종료되도록 설정해주겟다!뒤로가기로 종료를 막는 방법activity에서 onBackPressd 함수 내 super.onBackPressed 부분을 주석처리해준다. ... 그런데 티라미수 버젼부터는 onbackPressed 함수를 쓸 수 없어 OnBackPressedDispatcher를 사용해야한다. 기본 사용 방법은 동일하지만 onBackPressedDispatcher에  callBack을 추가해주어야한다.  더블클릭으로 종료하는 방법뒤로가기 누른 시간을 기억하고 지정 간격 내 한번 더 뒤로가기 클릭시 종료되도록 한다.Back gesture백 제스쳐. 스와이프시 화면이 작아지는 애니메이션으로 앱이 .. 2024. 11. 15.
?! 코틀린에서 ?와 ! ? : null일 수 있음 ! : null이 아님  var value :String? =nullvar value 2:String?="a"?가 붙어있으니 null값을 넣어도 ㄱㅊ다는 뜻이다 value2!!  -> 사용시 오류가 나게 된다!!그냥 value2사용시 당연히 오류가 안남 2024. 11. 15.
ListView 리스트 뷰 메인 액티비티에서 어댑터로 정보가 들어간다.  어뎁터에서 리스트 뷰에 값을 하나씩 넣어준다.         일단 리스트 뷰 생성. 아이디를 뷰여해준다.  아직 어댑터가 없기 때문에 어댑터 또한 생성해줘야한다.    메인엑티비티가있는 폴더를 우클릭해 새로운 코틀린 파일을 생성해주고 이름을 어댑터라 해준다.    ㅇㅣ 어댑터에서 리스트 문자열 데이터르 ㄹ받아야한다.    (뮤터블 리스트): 이게 베이스 어댑터임을 명시해주고 나면  class 아래 빨간 밑줄이 생성되는데 여기서 implement members 를 클릭해주면  짜잔~ count는 리스트뷰의 크기(원소의 개수)get item ,get id 는 신경 안써도 된다..   이제는 받아올 원소 리스트를 작성해야한다. xml 파일로 리스스트뷰 .. 2024. 11. 15.