일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- clicker
- 강의
- 안드로이드
- 강좌
- Manager
- 2016
- 제작
- 핸드폰과 PC 블루투스
- 프로그램
- 소스
- unity
- Silly
- 클리커게임
- 프로그랭소스
- 뷰포리아
- AR
- Source
- 블루투스
- 초보
- 프로그래밍 #코딩 #과외 #네카라쿠배 #따라하기 #코딩초보 #앱 #안드로이드
- 클리커
- Scene
- 프로그래밍 언어
- jar
- 질문
- Game
- 과외
- 시리얼 통신
- 인디게임
- 유니티
- Today
- Total
실리의 프로그램 사이트
안녕하세요. 오늘은 유니티에서 자주 사용하는 대표적인 디자인 패턴인 Singleton을 쉽게 사용하기 위하여 제네릭으로 만들 겁니다. 제네릭이란 C++ 을 사용하신 분은 다들 아시는 템플릿과 비슷한 개념인데요. 유니티를 사용하는 상황에서는 C#을 쓰기 때문에 C++과는 차이점이 존재합니다. 아래는 Msdn에서 정의되어 있는 C#의 제네릭과 C++의 템플릿과의 주요 차이점입니다. C# 제네릭은 C++ 템플릿과 같은 정도의 융통성을 제공하지 않습니다. 예를 들어, C# 제네릭 클래스에서 사용자 정의 연산자를 호출할 수는 있지만 산술 연산자를 호출할 수는 없습니다. C#에서는 template C {} 같은 비형식 템플릿 매개 변수를 허용하지 않습니다. C#에서는 명시적 특수화를 지원하지 않습니다. 즉, 특정 ..
자 이제 마지막으로 유니티에서 코드를 짜서 통신을 해보는 부분만 남았습니다. PC에서는 시리얼 통신으로 포트를 열고 데이터를 주고 받을 텐데요. PC 에서 핸드폰으로 전송하는 부분만을 구현해보겠습니다.(나머지 부분은 시간이 없어서 필요하신분이 있으시면 댓글로 남겨주세요) 유니티 프로젝트를 생성 후 에셋폴더에 위와 같이 Plugins 폴더와 안드로이드 폴더를 생성합니다. 저 같은 경우 제가 하는 프로젝트의 경우는 Silly라는 폴더를 만들어서 씬과 스크립트를 저장합니다. 폴더는 편하신데로 만드시면 됩니다. 만들어진 폴더에 이전 강의에서 생성했던 bluetoothCode.jar 파일을 넣습니다. AndroidManifest.xml 파일을 생성합니다. AndroidManifest.xml 파일 안에 아래와 같이..
다른 작업을 하느라 글 쓰는게 늦어졌네요. 그럼 이제 저번 강좌 뒷부분을 시작해보겠습니다. 이제 build 방법을 jar 파일 생성으로 바꿀 겁니다. 아래의 build.gradle을 수정할 겁니다. apply plugin: 'com.android.application' --> apply plugin: 'com.android.library' android { compileSdkVersion 24 buildToolsVersion "24.0.3" defaultConfig { applicationId "com.sillyent.unitybluetoothcode" --> 삭제 minSdkVersion 15 targetSdkVersion 24 versionCode 1 --> 삭제 versionName "1.0" --..