전체 글 (253) 썸네일형 리스트형 중간저장 inventory.cs 아이템을 먹었을 때 실행되는 AddInventory(GameOjbect itemObj) 실행됨 Sprite itemImage; ItemInfo iteminfo = itemObj.GetComponent(); SlotScript slotScript; slotScript = bagScript.slotList[0].gameObject.GetComponent(); if (itemObj.GetComponent().itemId != 1) { isSlotEmpty = true; for (int i = 0; i < bagScript.slotCount; i++) //인벤토리 안에 같은 id 가진 아이템이 있을 때 먼저, 없을때 나중에 { Debug.Log("인벤토리 for문 안으로 들어옴"); sl.. [c/c++] 빌드(build)란? + Visual C++ Visual Studio나 VS code를 이용한지 좀 되었지만, 기계적으로 "코드작성 -> 빌드 -> 디버깅없이 시작" (+ 끝없는 오류 고치기)를 했을 뿐 무슨파일이 생성되고 어떻게 진행되는지 제대로 알지는 못했다. 이번에 CMake라는 프로그램을 사용하게 되면서 그동안 외면하고 있던 내 소스코드는 어떻게 실행파일이 되는가?! 에 대해서 알아볼 필요성을 느끼게 되어 한번 공부해봤다. 또한, 가장 대중화 되어있는 Visual Studio로는 어떤 식으로 진행되는지도 함께 알아보았다. C프로그램의 개발 과정 "소스코드 작성 → 전처리기 → 컴파일 → 링크 → 실행 → 디버깅" 이다. 그림으로 표현하면 다음과 같다 이 단계에 대해 하나하나 알아보자 * () 안에 써있는 파일은 해당 단계의 결과로 나오는 파.. 벡터(vector)란? 그래픽스에 선형대수가 많이 사용된다고 하셔서 .. 이미 수강했지만 정말 다까먹었으므로 좋은 유튜브 강의를 보면서 다시 공부하고 기억을 다시 떠올리는 의도로 벡터란 무엇인가? 여기에는 물리적 관점 컴퓨터과학적 관점 수학적 관점 이렇게 3가지가 존재한다. 물리적 관점(Physics perspective) 크기와 방향으로 정의되는 값이며, 크기와 방향이 같다면 어디에 존재하든 같은 벡터이다. 컴퓨터과학적 관점(Computer Science perspective) 순서가 존재하는 숫자의 리스트(list) , 순서가 같지 않으면 같은 벡터가 아님 다음 그림과 같이 순서가 만약 list의 순서가 달라진다면 , 길이가 0.01, 무게가 1.5 인 레고 와 길이가 1.5, 무게가 0.01인 레고는 같지 않으므로 순서가.. [keras] CNN분류 모델 만들기 6 - 결과 정리&비교 사실 결과가 참고할 만한 결과는 아니다 ppt와 excel파일을 이용해서 결과를 기록하고 정리했는데 ( 엑셀로 정리하지 않으면 정말 헷갈리므로 꼭 이렇게 정리하는 것이 좋다 ) 티스토리에 글로 쓰는 것보다는 파일이 깔끔하고 비교하기에도(깔끔하게 만든 편은 아니지만..) 좋을 것 같아서 일단 결과물로 올린다. 사실 이 실험은 실패했다고 볼 수도 있는데 이것은 나의 첫 딥러닝 프로젝트였고, 잘 정돈된 데이터가 아니라 raw데이터로부터 시작했기 때문에 어느정도 예상했던 실패였다. 그래도 데이터의 중요성과 데이터를 어떤식으로 처리해야하는지 분석은 어떤식으로 해야하는지 딥러닝에서는 데이터별로 결과가 매우 다를 수 있다는 것 등등을 알게되었고 이를 블로그에 정리해보면서 내가 실험때 했던 실수들과 간과했던 부분들을 .. [Unity2D] 퀘스트 시스템 구현 [유니티 기초 - B24] RPG퀘스트 시스템 구현하기 를 보고 작성된 게시글 입니다. 일단 "대화 순서"를 지정해보기 위해서 npc를 두명으로 늘려주고 시작하겠습니다. 백설공주npc를 하나 추가했고 id=2000 Capsulcolider2D 와 Rigidbody2D(Kinematic)을 추가해줬습니다. 레이어는 "Object" 탈리아에게 말걸기 (열쇠를 가져다 달라는 퀘스트 ) -> 백설공주에게 말걸기 (열쇠 정보얻기) ->열쇠 찾기-> 탈리아에게 가져가서 퀘스트 완료 이렇게 탈리아(id=1000)에게 먼저 말을 건 후 백설공주(id=2000)에게 말을 걸어야 퀘스트 완료가 가능하다 퀘스트 대화 퀘스트 정보추가 와 관리 대화 시스템때와 유사하게 퀘스트를 관리해줄 QuestManager.cs 퀘스트 데이.. [Unity2D] 대화창 구현 [유니티 기초 - B23] RPG 대화 시스템 구현하기 를 보고 작성했습니다. 오브젝트 관리 Layer가 Object인 오브젝트들에게 id를 부여하고, 해당 오브젝트가 NPC인지 판별이 가능하도록 변수를 주도록 합시다 ObjData.cs를 생성하고 다음과 같이 변수를 생성합니다. using System.Collections; using System.Collections.Generic; using UnityEngine; public class ObjData : MonoBehaviour { public int id; public bool isNPC; } 그리고 이를 Object 레이어인 모든 오브젝트들에게 적용하고 NPC들에게는 1000번대의 id를 부여하고 isNPC에 체크하고, NPC가 아닌 오브젝트에는.. [Unity2D]조사액션 / 조사창 구현 유니티 기초 - B23 쯔꾸르식 액션 구현하기 - 조사액션 유니티 기초 - B22 대화창 UI구축하기 를 참고하여 만들었습니다. 골드메탈님은 쯔꾸르? 이걸 쓰리디라고 하나.. 를 만드셨지만 제가 만들 게임은 찐2D여서 약간 변형하여 작성하였습니다. 조사액션 일단 조사가 가능한 오브젝트를 Object라는 Layer로 지정합니다. 저는 NPC 1명과, 감옥 쇠창살/문 3개를 object로 두었습니다. 일단 3개는 다른 성질을 가졌는데, 내 계획으로 NPC / 쇠창살 : 통과 불가 ( is Trigger : false) + 밀려나거나 하지 않음 (rigidbody (type) : Kinematic) 또한 NPC는 쇠창살 안에 있는데 물리충돌이 발생하지 않아야함( 원래대로라면 쇠창살에 밀려나 밖으로 나가짐) 문.. [keras] CNN분류 모델 만들기 5 - 학습에 필요한 변인 이 실험은 딱히 성공했다고 보기 어렵고 아직 공부가 부족하고, 딥러닝은 데이터에 따라 차이가 크고 아직까지 딱 뭐가 좋다! 라고 정해진게 부족하기 때문에 참고용으로만 보시는 것이 좋을 것 같습니다. (약간 공개하기 부끄럽기도..) 저는 프로젝트 기록 + 복습 으로 작성한 게시글입니다. 우선 분류 모델만들기 4 게시글에서 분석한 것을 토대로 저의 데이터에 맞게 전처리 부분을 바꾸었습니다. import numpy as np import pandas as pd from sklearn.preprocessing import LabelEncoder from sklearn.preprocessing import StandardScaler from sklearn.model_selection import Stratifie.. 이전 1 ··· 25 26 27 28 29 30 31 32 다음