분류 전체보기
-
프리팹, 충돌판정 복습 & 물리엔진유니티/유니티 메인 2024. 1. 31. 01:44
오늘은 복습겸 어제 배운 프로젝트를 처음부터 다시 만들기로 했다 근데 자꾸만 스크립트를 집어넣으려고 하면 이런창이 뜨면서 스크립트 삽입이 안된다 검색을 해보니 스크립트 파일 이름과 스크립트 속 클래스의 이름이 다르다면 인식을 못한다는 이유였는데 확인을 해보니 스크립트 이름과 클래스 이름의 P의 대소문자가 서로 다른걸 확인할 수 있었다 근데 난 분명 스크립트 이름 쓸때 p를 대문자로 쓴적이 없는데 왜 이게 자꾸 이렇게 되는건지는 모르겠다 예를들어 내가 이렇게 p를 소문자로 잘 써놔도 지 맘대로 앞글자를 대문자 P로 바꿔버린다 어쨌든 클래스 이름 맨 앞을 대문자로 바꿔주니 문제해결. 걍 스크립트 이름 앞글자는 무조건 대문자로 쓰는 습관을 들여야할것같다 스크립트 삽입도 잘 되었다ㅎ 그렇게 1일차에서 만들었던 ..
-
playmode 실행취소 사전예방하는법유니티/유니티 기능 2024. 1. 30. 18:44
방법1) Edit => Preferences 에 들어가 Playmode tint 색상을 변경해준다 실행모드에 들어갈시 다른 인터페이스를 그 색상으로 변경해준다 하지만 이렇게 할바엔 걍 안까먹고 조심하는게 나을것같다 방법2) 플레이모드에서 수정을 해준뒤 컴포넌트를 복사해준다 다시 플레이모드를 푼다면 원상태로 돌아오겠지만 이때 Values를 붙여주면 된다. As New는 새로운 컴포넌트를 만들어 줌 그럼 복사했었던 상태로 돌아온다. 플레이모드에서 수정하며 실시간으로 변화를 보고 싶을때가 많을것같은데 이건 확실히 유용하다
-
충돌판정, 프리팹유니티/유니티 메인 2024. 1. 29. 19:12
1. 고양이가 키보드 버튼에 따라 왼쪽, 오른쪽으로 이동시키기 - playercontrol (player에 할당) public class playercontrol : MonoBehaviour { void Start() { } void Update() { if(Input.GetKeyDown(KeyCode.LeftArrow)) { transform.Translate(-2, 0, 0); Debug.Log("왼쪽으로 이동!"); } if (Input.GetKeyDown(KeyCode.RightArrow)) { transform.Translate(2, 0, 0); Debug.Log("오른쪽으로 이동!"); } } } 2. 화살 밑으로 떨구기 - arrowcontrol (arrow에 할당) public class ..