목록분류 전체보기 (122)
테크 로그포스 Tech Log Force
캐릭터 에셋을 구매했다. 걷기/뛰기/점프 등 애니메이션을 직접 추가해보려고 한다. - Mixamo https://www.mixamo.com Mixamo www.mixamo.com Adobe에서 제공하는 무료 플랫폼이다. 여기에서 다양한 캐릭터 모델과 애니메이션을 다운 할 수 있다. 난 캐릭터 모델은 이미 있으니, 애니메이션 탭으로 가서 애니메이션을 골랐다! 다운로드를 하려면 다음과 같은 세팅을 거친다. - Format Unity에서 활용할 것이므로 FBX For Unity를 선택해주었다. FBX와 FBX For Unity의 차이가 크지는 않지만, 텍스처링 최적화 부분에서 약간 차이가 있다고 한다. - Skin 3D모델을 같이 받을 건지 아닌지 선택한다. 그런데 3D모델을 받지 않으면 Import Sett..
책 이름별로 몇 권을 팔았는지 표시해야한다. 따라서 dictionary를 사용해서 key: 책 이름, value: 판매권수 기록하면 좋을 것 같았다. 1. 변수에 기록 d = dict() max = 0 maxBook = "" for _ in range(int(input())): book=input() if book in d: d[book] +=1 else: d[book]=1 if d[book]>max: max=d[book] maxBook=book elif d[book]==max: if bookmax: max=v maxBook=k elif v==max: if maxBook>k: maxBook=k print(maxBook)
~ 배경 ~ 올해 시작한 프로젝트에서 VR 멀티 플레이를 구현하고 있다. 빌드하는 HMD는 Meta Quest2 Unity에서 OVR Player Controller를 활용. 멀티 플레이용 서버 구축을 위해 Photon 활용. ~ 처음에 멀티플레이를 구현한 방법 ~ Photon 서버를 통해 room에 접속하도록 한다(+로그인) 플레이어가 접속하면 Unity프로젝트에서 Resources 폴더에 있는 NetworkedPlayer라는 Prefab을 Scene에 Instantiate하도록 한다. NetworkedPlayer는 OVR Player Controller를 약간 수정하여 만들었다. (OVR Player Controller자체가 Player로서 역할을 한다고 생각했기 때문에) 문제 상황 1 : 카메라 서..
- 처음에 생각한 풀이 1. 발음 가능한 단어와 완전 일치한 입력단어가 있나? --> 바로 answer에 1을 추가하고 continue. 2. 일치하지는 않는다면 발음 가능한지(가능한 것들로 이뤄졌는지) 체크 --> 발음 가능한 단어를 하나씩 꺼내어 입력단어에 포함되었는지 확인, 있다면 1회 제거(문자열에서 최대 1번만 등장한다는 조건 때문) replace사용 2-2. 한 입력단어에 대해 모든 '발음가능단어'를 포함 확인&제거 했을 때, 문자열이 비어서 ' ' 이면 발음 가능한 단어이므로 answer에 1을 추가 able = {"aya", "ye", "woo", "ma"} def solution(babbling): answer = 0 for word in babbling: if word in able: ..