C# 141

빌드에러] 1 exception was raised by wokers: See the Console for details

빌드할 때 이게 뜨면 해결법 1. 키값을 제대로 입력했는지 확인한다. 2. 빌드 경로에 한글이 없는지 확인한다. 3. package name 이 똑바른지 확인 4. package name이 firebase name과 같은 지 확인 5. java 버전이 8이상인지 확인 - 유니티 2019. 02 버전부터 jdk 버전 이슈가 있음 - 높으면 다시 다운그레이드 해야함 6. Asset -> External Dependency Manager -> Android Resolver -> setting에 Enable auto-resolution , install android packages 체크 해제 하고 ok Asset -> External Dependency Manager ->Resoulve 이러면 빌드됨 [Uni..

C#/Problems 2020.08.09

2020.08.06. 수업내용 - Asset Bundle

CDN 서버 (Content Delivery Network) -데이터를 전달하는 서버 -사용자가 몰릴 때 분산 처리를 해줌 Asset Bundle -게임 안의 리소스들을 빌드할 때 포함하지 않고 외부로부터 ( CDN 서버를 사용해서 ) 다운받게 해준다 -패치를 위해 사용 ( 스토어에서 앱을 다시 다운받지 않게 해줌 -> 필요한 리소스만 다운 ) -Unity 안의 모든 것을 Asset Bundle로 묶을 수 있음 -character, weapon, monster.. 등 단위별로 나누고 한 단위씩 다운받음 -클라이언트가 받으면 메모리에 올라가는 데 그걸 Instantiate 하고 메모리에서 삭제함 에셋 번들 - Unity 매뉴얼 에셋 번들(AssetBundle) 은 플랫폼 특정 에셋(모델, 텍스처, 프리팹,..

C#/수업내용 2020.08.06

2020.08.05. 수업내용 - NGUI(2)

UIShop을 구성해줌 스크롤뷰를 만들어서 아이템 항목들을 보여줄거임 NGUI에서는 Scrollview에 grid가 붙음 NGUI 메뉴에서 스크롤뷰를 만들어줌 빈오브젝트로 grid를 만들어주고 Grid 컴포넌트를 꼭 붙여줘야함 Cell Width, Cell Height는 항목 사이의 거리를 조절해줌 Hide inactive 는 Grid밑에 inactive된 자식들이 있는 경우 얘네를 무시하게 해줌 체크 안하면 비활성화된 항목들이 자리를 차지하게됨 (걔네 자리를 남겨놓고 그만큼 뒤에 생김) 스크롤 뷰에 들어갈 UIListItem 을 만들어줌 실행되면서 4개가 스크롤 뷰에 만들어짐 전체 코드 UITitle UITitle에서 재화버튼을 각각 누른 것마다 다른 icon이 나오도록 enumType으로 설정함 Op..

C#/수업내용 2020.08.05

2020.08.04. 수업내용 - NGUI(1)

ui root : 캔버스 같은거 기본적으로 UI root에 달려있는 카메라를 사용해야함 Root 에서 캔버스처럼 사이즈 조절 가능 Panel 에서 order 조절 가능 이게 기본 구조임 상단에서 새로운 NGUI를 생성할 수 있음 sprite 이미지를 끌어 넣을 수 없고 무조건 아틀라스를 갖다 써야함 NGUI 폴더에서 마우스 우클릭 -> open atlas maker 에셋의 스프라이트를 클릭하면 자동으로 목록에 들어감 create하면 atlas가 생성됨 (아틀라스 파일,메테리얼 파일, 텍스쳐 파일이 생김) 추가, 삭제, 변경하면 다시 클릭해서 목록에 넣고 add/update 누르면 됨 스프라이트를 만들고 만든 아틀라스를 넣어주고 sprite에서 선택해주고 snap을 눌러주면 원래 사이즈로 맞춰짐 slice..

C#/수업내용 2020.08.04

2020.07.31. 수업내용 - WebView

UniWebView | Getting Started Getting Started What is UniWebView UniWebView is a Unity 3D plugin for adding a web view component to your Unity 3D mobile games. UniWebView includes a set of abstract high-level APIs in C#, which wrapped the native APIs of iOS and Android platforms. With docs.uniwebview.com webview 웹페이지를 렌더링해서 보여주는 기능 앱 안에 브라우저가 열리는 것 webview prefab webview url 은 http 로 시작되는 것만 가능 (..

C#/수업내용 2020.07.31

2020.07.29. 수업내용 - DB 서버와 유니티 연동 ( MySQL, Nodejs, Unity)(2)

1. 비밀번호 암호화 node.js route의 member.js에서 crypto 모듈을 사용해서 비밀번호를 암호화 해줌 비밀번호를 암호화하는 function을 만들어준다. post부분에 추가해준다 암호화된 비밀번호가 길어져서 안 들어올 수 도 있으므로 비밀번호 문자열데이터 길이를 늘려준다. DB에서 테이블을 수정해주고 자바스크립트에서 member.js에서 password type을 수정해줌 DB에 비밀번호가 암호화 되어서 들어옴 2. 등록 등록 UI를 만들어준다. SignUp 클래스를 만들어주고 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class UIS..

C#/수업내용 2020.07.29

2020.07.28. 수업내용 - DB 서버와 유니티 연동 ( MySQL, Nodejs, Unity)(1)

먼저 만들었던 DB를 사용함 node.js에서 ID가 출력되도록 추가함 public 의 index.js member.html 에 id 부분 추가 ID가 출력됨 patch(수정), delete(삭제) 될 때 status를 확인하기 위해 코드를 추가해줌 프로토콜 문서를 만듦 유니티에서 이 구조로 씬을 구성해줌 db를 조회할 때마다(get) UIlistItem을 새로 생성해서 보여줌 비활성화 된 건 로딩화면임 코드 Test using Newtonsoft.Json; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; using UnityEngine; using UnityEngine.Netw..

C#/수업내용 2020.07.28

13. 1967번 트리의 지름

재귀 호출 이용해서 문제 푸는데 자식이 2개 이상일 때 뭘 해도 답이 이상하게 나와서 블로그 참고 했습니다 백준# 1967 - 트리의 지름 https://www.acmicpc.net/problem/1967 1967번: 트리의 지름 파일의 첫 번째 줄은 노드의 개수 n(1 ≤ n ≤ 10,000)이다. 둘째 줄부터 n번째 줄까지 각 간선에 대한 정보가 들어온다. 간선에 대한 정보는 세 개의.. programming-mr.tistory.com 감사감사 using System; using System.Collections.Generic; using System.ComponentModel.Design; using System.Linq; using System.Runtime.CompilerServices; usi..

C#/알고리즘 2020.07.26