본문 바로가기

Unity6

[Unity] ml-agents 설치하기 및 테스트 시작하기 Unity-Technologies/ml-agents Unity Machine Learning Agents Toolkit. Contribute to Unity-Technologies/ml-agents development by creating an account on GitHub. github.com ml-agents github에서 프로젝트를 다운로드하고 원하는 경로에 프로젝트 폴더를 추가한다. 이후에 편의를 위해서 파이썬 가상 환경을 생성한다. python -m venv example cd example activate.bat 이후에 mlagents 파이썬 패키지를 설치한다. pip install mlagents ml-agents 프로젝트가 위치한 폴더에서 다음과 같이 명령어를 입력한다. cd.. 2020. 1. 19.
[Unity] 퍼포 더 코기 (ML-Agents) 강화학습 공부 퍼포 더 코기 : Unity ML-에이전트 툴킷으로 탄생한 재롱둥이 – Unity Blog 게임 제작은 게임 컨셉 및 로직 정의, 에셋 및 애니메이션 제작, NPC 동작 지정, 난이도 및 밸런스 조정, 출시 전 실제 플레이어를 통한 게임 테스트 등 여러 까다로운 작업이 수반되는 창조적 과정입니다. 유니티는 이러한 전체 제작 과정에서 머신러닝을 활용하는 것이 가능하다고... blogs.unity3d.com 유니티 블로그에 ML-Agents 예제로 올라온 퍼포 더 코기에 대해서 정리를 해봤다. 코기가 타깃인 나무막대를 물어오는 예제인데 재미있는 점은 코기가 움직이는 방식 걷기, 달리기 점프, 물어오기와 같은 행동까지 학습을 했다는 점이었다. 유니티 블로그에서 퍼포 더 코기 유니티 프로젝트를 다운로드하고 기존.. 2019. 5. 26.
[Unity] ML-Agents로 간단한 강화학습 예제 만들어보기 Unity-Technologies/ml-agents Unity Machine Learning Agents Toolkit. Contribute to Unity-Technologies/ml-agents development by creating an account on GitHub. github.com ML-Agents의 사용방법에 조금 익숙해질 겸 Example에 있는 예제 하나를 직접 구현해봤다. 예시는 큰 공을 찾아가는 박스를 만드는 것인데 이것을 응용하는 방식으로 만들어 보려고 한다. (강화 학습에 대한 아주 기본적인 지식만 가지고 점점 배워가는 것이 목표이다.) 학습을 진행하기 위해서는 위 Github 페이지에서 받은 ML-Agents 프로젝트 내부에 현재 프로젝트가 위치해야 한다. 기본 프로젝트를.. 2019. 5. 16.
#7 안드로이드에서 유니티로 값 넘겨주기 [UnityPlayer.UnitySendMessage] 안드로이드 스튜디오에서 유니티로 값을 넘겨주기 위해서는 다음 함수를 사용하면 된다. UnityPlayer.UnitySendMessage("게임 오브젝트 이름","함수 이름","String 인자"); String 인자 같은 경우에는 이전 Activity에서 intent를 이용하여 putExtra()로 값을 넘겨주고 UnityPlayer Activity에서 getExtra()를 이용하여 인자를 전달 받으면 된다. 그런데 실제로 onCreate 함수에서 유니티로 값을 전달하는 함수를 호출하는 경우 아무런 반응이 없다. Log를 찍어가면서 확인해본 결과 onCreate 함수에서 값을 전달하는 함수가 호출되는 순간이 아래의 Unity의 Personal Logo가 뜨는 순간이었다. 그래서 Logo가 뜨고 사라지는 .. 2017. 6. 4.