Unity/C# 2021. 6. 28. 17:49[스크랩]GetInstanceID와 GetHashCode

GetInstanceID 와 GetHashCode 정리할 것. [라면과뽀글이] [오후 4:18] 질문이있어용 [라면과뽀글이] [오후 4:18] GetInstanceID랑 GetHashCode랑은 같은게 맞나요? [라면과뽀글이] [오후 4:24] 자답일지는 모르겠는데 GetInstanceID는 유니티에서 쓰는거같.. daebalstudio.tistory.com 인벤토리의 세이브를 구현할때 아이템의 고유번호를 InstanceID를 섞어서 지정해주려하니 ScriptableObject타입이라 GetInstanceID가 없었다. GetHashCode는 사용할수있었는데 어떤차이인지 설명해주는 게시물 스크랩 결론은 완전히 같다.

Unity/C# 2021. 6. 23. 15:57ScriptableObject에서 OnEnable()

최근 발견한 소소한 팁 ScriptableObject는 컴포넌트가아닌 에셋형태로 사용하기 때문에 예약함수들은 못쓰겠구나라고 알고있었는데 최근 알아보니 OnEnable과 OnDisable을 실행이 된다. OnDisable은 사실 호출 타이밍이 불확실해서 필요하면 더 알아봐야 할것같다. OnEnable은 Start대용으로 쓰면 될것같은데 주의점은 에디터에서 플레이를 누를때만이 아닌 컴파일이 되고난 후에도 에디터상에서 실행이 된다. 따라서 런타임중에 내용이 채워지는 변수들을 참조하면 컴파일 후에 에러가 출력될것으로 예상된다. 빌드에서도 잘되는지는 아직 확인은 안해봤지만 이렇게 쓰는사람이 있는것으로 보아 빌드에서도 잘 될거라고 생각된다.

AI/ML-Agents 2021. 6. 17. 13:22아나콘다 명령어 종류

가장 기초만 정리 1. 가상환경 목록 확인 $ conda env list 2. 가상환경 생성 $ conda create -n test python=3.7 -n은 이름을 정하겠다는 옵션이고 test자리에 이름을 넣으면됨 python=xxx을 사용하면 python버전을 지정할수 있음 3. 가상환경 활성화 $ conda activate test 4. 가상환경 비활성화 conda deactivate 5. 패키지 설치 conda install numpy=1.2 마찬가지로 끝에 =x.xx을쓰면 버전을 명시할수있고 생략가능 패키지 삭제는 install대신 remove를 적으면 됨 6. 설치된 패키지 목록확인 conda list

AI/ML-Agents 2021. 6. 17. 13:13ML-Agents 설치법

나중에 기억하기위한용도로 작성 1. 우선 Anaconda를 설치 가상환경을 사용하여 혹여나 다른 파이썬 패키지에 영향이 가지않게 하기위함 2. 가상환경 만들기 아나콘다 프롬프트를 열어서 conda create -n ml-agents python=3.7 이러면 ml-agents라는 가상환경이 만들어지게됨 현재로서는 ML-Agents는 파이썬 3.6~3.7까지 지원한다고함 그리고 activate ml-agents를 입력해서 방금만든 가상환경을 액티브시킴 3. 파이토치 설치 pip3 install torch~=1.7.1 -f https://download.pytorch.org/whl/torch_stable.html 를 입력하면 파이토치가 설치됨 4. ml-agents 파이썬패키지 설치 python -m pip..

ML-Agents2.0 MA-POCA알고리즘 사용하기
카테고리 없음 2021. 6. 8. 17:54ML-Agents2.0 MA-POCA알고리즘 사용하기

ML-Agents링크1 ML-Agents링크2 MA-POCA(이하poca)알고리즘 설명 링크 두개 특징을 요약하자면 협력적 행동에 특화된 학습방법이다. 에이전트들을 그룹으로 묶은 후(BehaviourName이 같아야함 즉 같은모델이어야 함) 그룹보상과 개인보상을 나누어 주면서 학습을 시키는것이다. 같은 Behaviour를 가지면서 다중에이전트가 협력해야하는 프로젝트에 쓰면된다. 중간에 에이전트가 죽거나 다른 기획상의 이유로 비활성화 시켜도 그룹보상으로 팀이 승리하는 법을 학습한다고 한다. 유니티 예제프로젝트의 예제씬들을 보면 자기자신은 패널티를받아도 팀이 승리하는길을 택하는 AI의 모습을 확인할수 있었다. (DungeonEscape예제) 다만, 코드를 좀 수정해야한다. 먼저 에이전트 그룹으로 쓸 변수를 ..

카테고리 없음 2021. 6. 8. 17:33Logo Dissolve Effect

근데 사실 영상대로만들면 파티클 입자만 15000개라서 이대로써도 되는지는 의문이다. 따라만들어본 이펙트 포스트 프로세싱은 안썻다.

image