본문 바로가기

c#/수업내용17

인공지능 테스트 코드 cmd 명령어? mlagents-learn config/rollerball_config.yaml --run-id=RollerBall --resume, --force 이거 하고 start 하라고 하면 그때 재생하면 됨 교육 다 시켰다하면 컨트롤 C 하면 중지되고 nn 파일 생겼다하면 result 폴더에 생겼을거임 그 파일 프로젝트에 넣고 nn 파일 비어있는데 어사인하고 재생하면 교육 완료된거 재생될거임 스크립트 agent 에 Decision Requester 추가 필수 10으로 설정 파라미터 스크립트에 이름 잘 넣고 = 환경 교육 밑에 이름과 동일해야 함 사이즈 8 continuous 2 등등 잘 설정하기 Floor Plane - position = (0, 0, 0), rotation = (0, 0, 0).. 2020. 7. 15.
2020-07-13 node 배운 내용? setTimeout function 함수가 stack에 쌓이고 바로 webapis로 넘어가서 설정한 시간을 세고 다세면 task queue로 넘겨서 stack에 쌓여있는애들이 없어질때까지 대기 후 event loop가 순차대로 다시 stack에 넘겨서 하나씩 호출된다 0초 후 실행이라해도 이렇게 과정이 있으므로 딜레이가 생긴다 왜 딜레이냐? stack에 있는 애들이 다 나가야 호출되는 순서이므로 그렇다 stack에 호출되는 애들이 남아있으면 event loop가 넘겨주지 않는다? 바로 실행되겠지라고 생각하지만 그렇지 않다 2020. 7. 13.
캐릭터 얼굴 따기 수업에서 배운 원하는 캐릭터 얼굴 원형으로 따는 방법 1. 원하는 캐릭터를 유니티에서 캡쳐한다 2. 포토샵을 켜서 사이즈 1920 X 1080 으로 만든다 3. 자를 크기의 이미지와 캐릭터 캡쳐 한 이미지 불러온다 6. 불러온 캐릭터 이미지의 바탕을 없애준다 매직 툴 사용 delete crtl + d 누르면 점선 사라짐 5. crtl + t 누르면 크기 조절 가능 shift 누른채로 크기 조절해야지 변형없이 크기만 조절 가능 캐릭터 불러온 이미지의 크기를 자를 크기의 이미지에 맞게 조절 후 enter 6. crtl 누른 상태로 하단 사진 1번 누르고 crtl 떼고 2번 누르면 원형에 점선이 생기며 이미지가 잘림 7. 원형 이미지 레이어 누르고 하단에 fx 누르고 color Overlay 누르면 창 생김 .. 2020. 5. 21.
2020.05.15 책 진도 449페이지까지 ArrayList 다시 보기 예외처리하게 해보고 봐보기 delegate 알아야한다 콜백은 delegate의 인스턴스이고 델리게이트의 인스턴스에 매개변수로 메서드를 넣어준다 콜백이란 대리자는 델리게이트의 인스턴스이며, 인스턴스안에 메서드가 들어가있어서 콜백이 호출될때 델러게이트의 인스턴스 안에 있는 메서드가 호출이 된다는 것 대리자는 형식이고 인스턴스화 시킬수있으니까 객체이다 page. 432 해보기, 440, 441, 444 익명메소드, 람다 이벤트 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 32 33 34 35 36 37 38 using System; using System.Collections;.. 2020. 5. 15.
캐릭터, 무기 선택해서 씬로드 실행하기 캐릭터 선택해서 무기 고르고 씬전환하면 생성한 캐릭터 전달까지 완료 ObjectPool 사용해서 무기랑 캐릭터 반환시켜서 코드 다시 작성하느라 좀 오래걸림 DataManger로 Json 파일 불러와서 관리하는 건 이제 괜찮은 것 같다 이제 캐릭터와 몬스터 포탈 등 위치 정해서 보이게하고 몬스터 달려가고 애니메이션 설정하고 타격시점 맞춰서 효과만들고 몬스터 없으면 포탈로 가야하는 거 해야함 움직이는 시간과 프레임 계산해서 타격때 효과 넣는게 좀 헷갈림 더 연습해야함 InGame 코드 ObjectPool 사용해서 필요한 프리팹을 붙였다 떼었다 함 버튼에 따라서 캐릭터 5, 무기 3 선택할 수 있고 캐릭터 선택 후에 무기 선택하면 캐릭터의 dummyRHand 찾아서 무기를 붙여줌 1 2 3 4 5 6 7 8 .. 2020. 5. 15.
캡쳐해서 아이콘 따는 법 수업시간에 아이콘으로 만들고 싶은 프리팹을 유니티에서 캡쳐하여 포토샵으로 아이콘 따는 법 정리 1. 유니티에서 아이콘으로 만들고 싶은 프리팹을 띄운다 2. 아이콘으로 만들 이미지만 캡쳐 3. 캡쳐 한 이미지를 바탕화면에 저장 4. 포토샵을 켜서 이미지를 불러오는 것이 아닌 끌어다 놓는다 5.끌어다 놓으면 오른쪽 하단 레이어에 잠금 아이콘이 뜸 6. 레이어를 두번 클릭 후 창이 뜨는데 그냥 엔터 누르면 잠금표시가 사라짐 7. 왼쪽 위에서 4번째를 마우스 왼쪽을 꾹 누르고 있으면 오른쪽에 두개가 밑에처럼 뜸 매직 완드 툴로 마우스 끌어서 왼쪽 누르고 있는 걸 뗌 그러면 도구가 선택! 8. 불러온 이미지의 배경을 누르면 밑에 처럼 점선이 생김 이 상태에서 Delete 누름 9. 배경이 사라짐 색으로 구분해서 .. 2020. 5. 14.
2020.05.13 ObjectPool을 왜 사용한 것인가? 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 using System.Collections; using System.Collections.Generic; using UnityEngine; public class ObjectPool : MonoBehaviour { private static ObjectPool instance; private string[] assetNames = {.. 2020. 5. 13.
2020.05.01 이차원 배열 움직이기 실행 코드 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 enum eMoveType { Up, Down, Right, Left } class App { public int[] xy; public int[,] arr; public App() { //int[.. 2020. 5. 1.
2020.04.29 출석 보상 아이템 출석 보상 아이템 다시 만들어봤습니다. 집에 프로그램이 이상해서 코드 치면서 길어지면 어느 순간부터 수정해도 실행 창이 바뀌지 않아서 시간이 오래 걸렸습니다ㅠㅠ 새로운 건 찾아서 차근차근 만들어서 또 올리도록 하겠습니다! App 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 .. 2020. 4. 30.
2020.04.24 수업내용 업적과 % 출력 업적 이미지 실행 코드 classApp 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threadin.. 2020. 4. 27.
2020.04.22 json파일 역직렬화, 직렬화 Achievement 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 12.. 2020. 4. 22.
2020.04.13 if문 사용 Starcraft 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Task.. 2020. 4. 13.