분류 전체보기(166)
-
객체에 담긴 데이터 추출하기
예를 들어 JsonConvert로 역직렬화된 데이타는 객체 형식으로 나온다. 이를 매핑클래스 타입으로 역직렬화하여 매핑클래스 타입 변수에 담으면 객체 안의 데이터를 필드네임으로 조회할 수 있다. 기타 관련 글 https://rivergembig-gameprogramming.tistory.com/48?category=990603 22.01.26 유니티와 JSON 연동해 데이터 불러오고 저장하기 데이터 불러오기 Resources 폴더에 json파일을 갖다놓고 그 데이터를 유니티 런타임에서 불러오도록 한다. using System.Collections; using System.Collections.Generic; using UnityEngine; using Newtonsoft.J.. rivergembig-ga..
2022.04.30 -
22.04.22 MySQL
스키마 만들고 테이블 만들기 테이블의 CRUD 쿼리 작성하기 JOIN 작성하기 View 만들기 트랜잭션 사용하기 프로시져 작성하기 변수 및 함수 사용하기 트리거 작성하기
2022.04.24 -
22.04.15 자바스크립트 프라미스 Promise
프라미스란 자바스크립트의 비동기 처리에 사용되는 객체로, 비동기 작업의 결과를 알려준다. 그 결과를 가지고 switch case 문처럼 then, catch 를 이행하고 finally를 이행한다.
2022.04.23 -
22.04.13 자바스크립트
기본적으로 변수의 스코프는 최대한 좁게 만드는 것을 권장한다. 따라서, var 키워드 보다는 let과 const 키워드를 사용하며, 변경하지 않는 값(상수)이라면 let 보다는 const 키워드를 사용하는 것이 안전하다. var => 재선언 가능 https://www.howdy-mj.me/javascript/var-let-const/ var, let, const의 차이 ⏤ 변수 선언 및 할당, 호이스팅, 스코프 자바스크립트에서 var로 변수 선언이 가능했는데, 왜 const와 let이 나왔으며 이 둘의 사용을 권장할까? 이를 정확하게 알기 위해서는, 변수의 선언 및 할당 과정, 호이스팅, 스코프를 알아야한다. www.howdy-mj.me 함수 오브젝트 정의 및 호출 Array 내장 함수 정의 및 호출 자..
2022.04.23 -
22.04.13 Node JS
언어 : javascript ----> C# 환경 : nodejs ------> .NET 프레임 워크 : express -----> Unity nodejs는 javascript 런타임 환경 이다 ※런타임 환경 : 특정 언어로 개발된 프로그램을 해석하고 실행할수 있는 환경 NPM 자바스크립트 패키지 (라이브러리)가 등록되어 있다 전세계 개발자들이 개발한 약 100만개 이상의 모듈이 등록 되어 있다 유니티로 따지면 무료 AssetStore다 npm (노드 패키지 매니저/Node Package Manager)은 자바스크립트 프로그래밍 언어를 위한 패키지 관리자이다. 자바스크립트 런타임 환경 Node.js의 기본 패키지 관리자이다. 터미널에서 npm init 을 하거나, npm install (패키지 이..
2022.04.23 -
[Project J][R&D] 턴제 액션의 핵심 요소, 행동력 구현하기
이번에는 저번 A* 알고리즘을 구현했던 것에 이어서 캐릭터에게 행동력을 부여하고 그에 따라 달라지는 이동 가능 범위를 구현해보겠다. 캐릭터에게 주어진 행동력이 10이고, 직선이동은 1의 비용, 대각선 이동은 1.4의 비용이라 했을 때, 갈 수 있는 범위는 다음과 같다. 원과 비슷하지만, 1 미만의 행동력으로는 이동할 수 없기 때문에 원과는 살짝 다르다. 위 그림은 행동력이 얼마나 남았는지에 따라 달라지는 이동 가능 범위의 패턴을 그린 것이다. 이제 코드를 통해 이 범위를 구현해보자. 행동력에 따라 이동 가능한 타일인지 판별하기 범위 탐색 시작하면 모든 타일들이 0의 값을 가지게 한다. 캐릭터가 현재 위치한 타일에 현재 행동력만큼의 수치를 부여함. 캐릭터 주변 8칸의 타일을 탐색해 (자신의 수치 - 해당 ..
2022.04.22