| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| 31 |
- 백준
- Unreal Engine 5
- 오류
- w3school
- dynamic
- 파이썬
- 재귀
- 프로그래밍
- Tutorial
- W3Schools
- 기초
- String
- dfs
- python
- UE5
- Class
- C#
- Algorithm
- DP
- 시작해요 언리얼 2022
- Basic
- Material
- loop
- Unity
- 문제풀이
- Programming
- parameter
- guide
- github
- c++
- Today
- Total
목록Unity (150)
행복한 개구리
설치 https://github.com/googlevr/cardboard-xr-plugin GitHub - googlevr/cardboard-xr-plugin: Google Cardboard XR Plugin for Unity Google Cardboard XR Plugin for Unity. Contribute to googlevr/cardboard-xr-plugin development by creating an account on GitHub. github.com 임포트 GVR 유니티패키지 임포트(데모는 빼고받음) 체크 데이드림 코드 삭제 샘플 추가 불칸 삭제 최소 API레벨 21로 설정 IL2CPP설정 https://gist.github.com/unity3dcollege/d059b376f7461d..
삼성 Gear VR, Oculus, HTC VIVE, DayDream 등 여러 VR 기기들이 존재하지만 현재 사용되는 VR기기는 현실적으로 Oculus와 HTC VIVE 두가지 뿐이다. Unity 프로젝트를 하나 만들어 Android 세팅으로 바꿔준다. 그리고 API레벨을 24이상으로 잡아주자. 이어서 XR Plug-In Management를 설치해주자. 설치하면 위 사진과 같은 화면이 보일것이다. GitHub - googlevr/cardboard-xr-plugin: Google Cardboard XR Plugin for Unity Google Cardboard XR Plugin for Unity. Contribute to googlevr/cardboard-xr-plugin development by c..
클래스들의 기능이 다른 점이 있기때문에 공통되는 부분을 상속받아 사용하려고 한다. 따라서 모든 캐릭터들은 CharacterController스크립트를 상속받고 그 자식 스크립트에서 고유기능을 구현할 예정이다. 우선 상속에대해 잘 알지 못하므로 테스트를 해보았다. 아직 아무것도 작성하지 않은 RichGang 캐릭터의 스크립트이다. CharacterController에서는 UI를 찾아 버튼들을 할당하고 해당 버튼을 눌렀을 때 Log를 출력하도록 했다. 다만 버튼은 private과 public설정을 둘 다 두어 어떻게 설정해야 자식스크립트에서 사용할 수 있는지 확인했다. 우선 private으로 설정한 것은 자식스크립트에서 받아올 수 없었다. 하지만 부모스크립트의 기능을 사용하는데는 문제가 없었으며 privat..
서론 더보기 우선 팀프의 서버와 클라 교류 구조는 다음 그림과 같다 하나의 서버스크립트가 DontDestroy되어 시작하면 앱이 끝날때까지 파괴되지 않으며 서버스크립트와 각 씬의 씬매니저들을 싱글턴을 통해 데이터를 주고받으며 처리한다. 씬매니저는 싱글턴이 아니다. 씬의 전반적인 처리를 맡은 스크립트이다. 팀프로젝트의 씬전환이 비동기방식으로 바뀌며 구조가 꽤 바뀌었는데 이때문에 각 씬의 매니저들이 Awake하며 초기화하던 작업을 서버스크립트의 비동기 씬전환이 되면 초기화하는 방식으로 바뀌었다. 이 과정에서 캐릭터의 위치도 기존 씬매니저가 할당해주던 방식에서 '씬매니저 - 싱글턴 - 서버스크립트'로 전달하여 자신의 캐릭터를 생성해야하는 상황이었다. 구조에 맞게 서버스크립트로 캐릭터를 생성할 위치를 전달하여 ..
결론) Player.CustomProperties["Key"]형식으로 값을 받아오는 것은 OnPlayerPropertiesUpdate콜백 메서드가 실행된 이후(서버에 등록이 완료된 시점)부터 정상적으로 사용 가능하다. 포톤의 커스텀프로퍼티를 사용하는데 Set을 했는데도 자꾸 Null이 나서 커스텀프로퍼티의 사용법을 잘못 알고있는듯 하여 다시 테스트해보았다. Set을 하자마자 확인하면 Null이 나오길래 콜백메서드에도 사용을 해보고 콜백 이후에는 값이 바뀌는지도 함께 테스트해보았다. 예상했던대로 포톤의 CustomProperty는 할당을 받은 뒤 포톤서버에서 수정이 완료되어야 해당 값을 가져올 수 있던 것이다. SetTreasureHunter부분에서 Null값이 나온 이유는 서버에서 수정이 되지 않은 상태..
결론) Player Settings의 Other Setting에서 Target API Level Automatic으로 바꾸기. 빌드를 해보니 이런 에러가 난다. Edit - ProjectSettings - Player - Other Settings - Identification - Target API Level을 확인하자. 28레벨로 설정이 되어있어 Automatic으로 바꾸어주니 해결되었다.