본문 바로가기

전체 글

(347)
Android - AVD생성 및 프로젝트의 구조, 매니페스트,생명주기, xml 레이아웃, dp, dpi, px, sp *폰트설정 File -> settiong -> Editer -> font -> consolas ( show only~ 체크해제) 1. 가상디바이스(AVD) 생성 Tool -> AVDManiger -> create virtual Device -> 기본 picxel2 선택 -> image선택 -> 디바이스 방향 portrait -> Finish *오류발생 : AVD를 생성후 실행하니 .. the emulator process for avd pixel_2_api_30 was killed. 오류 발생 *해결방법 : HAXM도 제대로 설치했는데 안됐다.. --> AVD가 저장된 파일중 한글이름의 파일이 있어서 그랬던 것이다 한글경로지정을 바꿔줘야함 ... ㅠㅠ jizeh.tistory.com/entry/Andro..
Unity-카메라시점변환 (1) - CameraManigerScript로 C#스크립트를 작성 메인카메라와 서브카메라를 카메라키워드로 퍼블릭변수를 준다 (이 후 각 각의 카메라를 직접 유니티엔진에서 넣어줄예정) - 메인카메라만 켜진 상태의 함수 와 서브카메라만 켜진상태의 함수를 생성하여 퍼블릭을 준다 (외부 클래스에서 접근할 수 있게 하도록 위해서) (2) - Player 스크립트에서 (1) 에서 작성한 카메라매니져스크립트를 키워드로 CM이라는 변수에 담고 퍼블릭을 준다 (이 후 유니티엔진에서 카메라매니져 오브젝트를 드로그앤 드롭할 예정) (3) - 게임을 시작할때 바로 메인카메라가 켜지도록 Awake()에 메인카메라만 키는 함수를 넣고 1을 눌렀을때는 메인카메라온 2를 눌렀을때는 서브카메라온이 되도록 Update()에 넣어준다 ..
Node.js -다중사용자(2) 1.접근제어 글쓰기 (1) - db.js에서 topic[]를 추가하고 (2) - topic.js의 글쓰기와 관련있는 '/process_create' 라우터에서 /create 에서 받은 글제목과 내용을 포스트정보로 받아와서 db.get()으로 db.json에 정보를 넣는다 (*이때 추가적으로 글쓰기정보에 대한 고유id값을 shortid로 넣어주고 추가로 user정보와 연동을 시키기 위해 request.user.id(로그인 되었을시에만 로그인유저 정보가 request.user에 들어가 있음) 도 함께 넣어준다) (3) - (2) 에 의해서 /topic/page/${title} 즉 예를 들어 글제목을 Text로 작성해서 제출했다고 하면 /topic/page/Text 로 넘어오게 된다 (4) - 관련된 라우터인..
Unity - Rall and Ball project(3) 1.UI 구성 image와 Text컴포넌트2개(플레이어가 먹은 아이템 개수, 총아이템 개수)를 생성한다 2. 동적인 UI 구성 (1) - GameManiger 오브젝트에서 UI를 관리해주기 위해 GameManigerScript에서 상단에 UI를 가져올 수 있게 관련 라이브러리를 쓰도록 해주고(using UnityEngine.UI;) (2) - Public Text(가져오기 위한 목적이 되는 컴포넌트) 변수명 으로 선언을 해서 유니티엔진으로 Text를 빼주고 (3) - 이전에 만든 계층구조안의 Text를 드로그앤 드랍으로 GameManigerScript안으로 옮긴 후 (4) - 해당 Text에 변수할당으로 접속하여 그안의 text를 관리할수 있도록 한다 (5) - 게임이 시작할때(void Awake(){}..
Unity - Rall and Ball project(2) 1. 카메라 조정 (1)- maincamera와 Player 오브젝트의 위치를 적당히 조절 (2)- 카메라와 Player 오브젝트의 위치가 같도록 Maincamera 스크립트 작성 *카메라와 UI등은 LateUpdate 생명주기에 작성 (3)-카메라와 Player오브젝트가 일정거리 떨어진 상태를 유지하도록 스크립트 작성 2.씬구성 (0) Finish 오브젝트 생성 - 예시에서는 컨테이너박스 안에 투명한 원기둥 모양으로 생성 (1) GameManiger오브젝트 생성 - 우클릭 - creat - EmptyObject로 오브젝트를 생성해서 GameManiger로 이름 및 tag이름 변경 *EmptyObject = 형태가 없고 전반적인 로직을 가진 오브젝트를 매니저로 지정 (2) GameManiger 오브젝트에..
Unity - Rall and Ball project(1) 1. 오브젝트 생성 및 기본스크립트 작성 //Player 스크립트 (공) public class Player : MonoBehaviour { Rigidbody rigid; public float JumpPower; //변수선언시 자료형 앞에 public을 붙이면 유니티 엔진 내에서 변수 수정가능 void Awake() { rigid = GetComponent(); } void Update() { Vector3 jump = new Vector3(0, JumpPower, 0); if (Input.GetButtonDown("Jump")) { rigid.AddForce(jump, ForceMode.Impulse); } } void FixedUpdate() { Vector3 vec = new Vector3( In..
Android - 설치 1.google 검색 : 안드로이드 슈트디오 -> 설치 *설치 오류 발생 : Your SDK loaction contaions non-ASCII characters. 문제 해결 : 심볼릭 경로 생성 happyeuni.tistory.com/4 안드로이드 스튜디오 SDK 설치 오류 해결 안드로이드 스튜디오를 설치하던 중 Your SDK loaction contaions non-ASCII characters. 이런 문구가 나타나며 설치가 더이상 진행되지 않았다. SDK의 설치 경로에 아스키문자가 아닌 것이 있어 오류가 난. happyeuni.tistory.com (1) 기본 sdk 설정 : kalsweb.tistory.com/85 안드로이드 스튜디오 설치와 개발 환경 설정하기 1. 안드로이드 스튜디오 설치 h..
Java - static, inheritage, overriding static은 고정되어서 인스턴스의 값을 바꾸면 클래스 및 모든 인스터스의 값이 바뀜 static이 없는 것은 인스턴스의 값을 바꾸면 바꾼 그 인스턴스의 값만 바뀜 -inheritage, overriding