본문 바로가기

분류 전체보기200

[테스트필요] 동적 Import 1 .fbx 원본을 만든다. 2. 1번을 가지고 prefab를 만든다. 3. 1,2번을 TEST.assetbundle로 만든다. 4. 만든 TEST 에셋번들을 서버나 혹은 로컬 경로에 위치하게 한다 5. WWW www = new ("TEST 경로에 "); 로컬일경우 File://로컬경로로 지정한다. 6. GameObject.Instantiate(www.assetBundle.Load(2번에서 만든 prefab이름)) as GameObject; 으로 생성하여 화면에 보여지게 한다. 자바헬님이 지금 너무 많은 정보때문에 혼란해 하고 있으십니다. 정리가 필요할듯 합니다. ps 위에 순서는 로드 순서일뿐이고 로드되는 fbx들이 많다면 파일 브라우져를 만들어서 사용하거나 윈폼에 오픈다이얼로그를 이용해서 파일 브라우.. 2014. 3. 3.
Android res/values 폴더에 string 정의하기 유니티 프로젝트 폴더/Assets/Plugins/res/values/ 또는 values-ko 와 같이 폴더를 생성한 후 일반적인 Android 프로젝트와 같이 string.xml 등을 생성해주면 된다. 단, values/string.xml은 Unity의 Build Setting에 적어준게 적용된다. ㅡ.ㅡ; 아직 방법 못찾았음. 2014. 2. 24.
web Image 를 Texture에 표시하기 using UnityEngine; using System.Collections; public class Example : MonoBehaviour { public string url = "http://images.earthcam.comec_metrosourcams/fridays.jpg"; IEnumerator Start() { WWW www = new WWW(url); yield return www; renderer.material.mainTexture = www.texture; } } 2014. 2. 4.
Test Flight Android App 간혹 단말기에서 다운로드가 안될때를 대비해서 이곳에 업로드함. 2014. 1. 29.
프레임 함수와 이벤트 함수 프레임 함수 유니티가 지정한 함수의 이름을 사용자가 컴포넌트 안에 정의 하면 게임이 실행될 때 유니티는 컴포넌트에서 자동으로 이 함수를 찾아서 호출 한다. 함수 이름 설명 Awake 구동을 위한 모든 준비가 끝나면, 가장 먼저 호출되는 함수 Start 처음 프레임을 그리기 전에 한 번 호출되는 함수 Update 매 프레임 마다 호출 되는 함수 LateUpdate update 함수에 이어서 호출되는 함수 Awake -> Start -> Update -> LateUpdate -> Update->LateUpdate...... 순 으로 함수가 실행된다. 이벤트 함수유니티 엔진에서는 컴포넌트별로 중요한 사건들을 정의해놓고 사건이 발생하면 지정된 이름의 함수를 호출하도록 프로그래밍 인터페이스를 제공한다. 함수 그룹.. 2014. 1. 27.
Object 회전시키기 - Touch Drag Object에 적용전에 Collider가 있어야 한다는걸 잊지마세요. (없다면 추가 ^^) public class HomeRotate : MonoBehaviour { public float rotationSpeed = 10.0f;public float lerpSpeed = 1.0f; private Vector3 speed = new Vector3();private Vector3 avgSpeed = new Vector3();private bool dragging = false; void OnMouseDown() {dragging = true;} void Update() {if (Input.GetMouseButton(0) && dragging) {speed = new Vector3(-Input.GetAxis.. 2014. 1. 17.
cmd 창에서 logcat 사용하는 방법 - 파일저장 포함 // 에러난 것만 sdcard에 파일로 저장adb logcat -f /sdcard/ETRI_SFS_LOG/logcat_e.txt -r 1000 -n 7 -v time *:E // 전체 내용 파일에 저장adb logcat -f /sdcard/ETRI_SFS_LOG/logcat_all.txt -r 1000 -n 7 -v time 2014. 1. 15.
Text 출력 - 한글도 가능 출처: http://docs.unity3d.com/Documentation/Components/class-TextMesh.html Text MeshThe Text Mesh generates 3D geometry that displays text strings. The Text Mesh InspectorYou can create a new Text Mesh from GameObject->Create Other->3D Text.PropertiesTextThe text that will be renderedOffset ZHow far should the text be offset from the transform.position.z when drawingCharacter SizeThe size of each .. 2014. 1. 10.
[iOS] Camera 기능 호출하기 및 Landscape 만 지원할때 해결책 가로만 지원하는 App의 경우 아래의 코드와 같이 UIImagePickerController 를 이용하여 카메라 기능을 호출하면이런 에러가 발생된다. ㅡ.ㅡ; (ios 6.0 버그라는데 6.1로 설정해도 마찬가지로 발생했다. ㅠ.ㅠ) Supported orientations has no common orientation with the application, and shouldAutorotate is returning YES // 카메라 앱 구동 방법- (void)callCamera{ NSLog(@"카메라 구동"); UIImagePickerController* picker = [[UIImagePickerController alloc]init]; picker.delegate = (id)self; picke.. 2014. 1. 9.
[iOS] Camera App 만드는 방법 출처: http://www.appcoda.com/ios-programming-camera-iphone-app/프로젝트 소스: Build a Simple Camera App Using UIImagePickerController Previously, we covered how to use the built-in APIs to read a RSS feed and build a simple RSS Reader app. In this tutorial, we are going to learn how to use the built-in camera of the iPhone (or the iPod or iPad, if they have one) to take a photo. Also, we’ll see how to a.. 2014. 1. 9.
MSI AfterBurner - VGA FAN 속도조절, 녹화기능 http://event.msi.com/vga/afterburner/ 2014. 1. 4.
안드로이드 화면 캡쳐해서 저장하는 방법 출처 : http://jess0718.blog.me/40122824255 현재 App의 스크린 캡쳐. 위의 화면과 같이 안드로이드 프로그래밍을 하다보면 화면을 저장해서 파일로 출력해야할 때가 종종있다. 구현하고 나니 정말 간단한 것이었지만, 구현하기까지 적지 않은 삽질을 한 것 같아 다른 개발자들의 삽질을 조금이나마 막아보고자 글을 올린다. 아래는 화면을 캡쳐하는 메소드의 소스코드이다. 사실 위의 뇌구조 테스트 어플에서 사용된 메소드이며 이해하기 쉽도록 조금 변경하였다. 아래의 코드에서 '디렉토리명'과 '파일명' 부분에 자신이 원하는 디렉토리명과 파일명을 입력해주면 되겠다. private void screenshot(Bitmap bm) {try { File path = new File("/디렉토리명");.. 2013. 12. 29.
app에서 App Store 실행하기 1. 특정 App 상세설명 화면으로 이동하기 NSString *myAppID = @"686296101"; NSString *url = [NSString stringWithFormat: @"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=%@", myAppID]; //iOS7 doesn't approve above format so add iOS7 specific format if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0) { url = [NSString stringWithFormat: @"itms.. 2013. 12. 20.
Apple URL Scheme Reference Apple URL SchemeReference 첨부파일 참조 // 지도표시 - 정상url = @"http://maps.apple.com/?q=cupertino"; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]]; 2013. 12. 20.
Android 에서 동영상 재생하는 방법 - Full Screen 1. 에셋에 StreamingAssets 폴더를 만들고 그 안에 동영상파일을 넣는다.2. 아래와 같이 스크립트를 작성한다.3. 끝. using UnityEngine;using System.Collections; [RequireComponent (typeof(AudioSource))] public class VideoController : MonoBehaviour { // Use this for initializationvoid Start () {Handheld.PlayFullScreenMovie("CAM00039.mp4",Color.black, FullScreenMovieControlMode.Hidden); /*MovieTexture movie = renderer.material.mainTexture a.. 2013. 12. 18.
XIB만 추가하여 iPhone, iPad 지원하는 방법 XIB 형식으로 화면 Layout을 구성한 프로젝트의 경우ViewController 소스부분은 그대로 둔채로XIB 파일만 추가하여 iPhone 또는 iPad를 추가로 지원할 수 있다. 새 파일 --> User Interface 선택하여 XIB 파일을 하나 추가한 후AppDelegate.m 의 didFinishLaunchingWithOptions 함수를 아래와 같이 수정한다. UIViewController* controller = [[UIViewController alloc] initWithNibName:UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad ? @"YourViewController-iPad" : @"YourViewController" andBundl.. 2013. 12. 6.
[iOS] XIB 이용한 SingleView 만들기 1.AppDelegate.h에 #import @class ViewController; @interface AppDelegate : UIResponder @property (strong, nonatomic) UIWindow *window; @property (strong, nonatomic) ViewController *viewController; @end 2. AppDelegate.m 에#import "AppDelegate.h"#import "ViewController.h" @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchO.. 2013. 11. 30.
[NGUI] 한글폰트 사용방법 비트맵 폰트는 이렇게 쓰지만.. 다이나믹폰트는 쉽게 쓸 수 있습니다.다이나믹 폰트 쓰는법 참고: http://developer-x.tistory.com/51 출처:http://icoder.tistory.com/entry/Unity3D-%EA%B0%95%EC%A2%8C-NGUI-2DToolkit-%ED%8F%B0%ED%8A%B8-%EB%A7%8C%EB%93%A4%EA%B3%A0-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0 http://blog.naver.com/khaetnim/100156555971http://blog.naver.com/khaetnim/100156250107 2013. 11. 22.
[NGUI] 해상도별 크기 대응 NGUI에 포함된 UIStretch 스크립트를 사용 (UI폴더에 있음)UIStretch를 패널에 추가하고, UI Camera에 NGUI카메라를 넣고, Style을 Both로 맞추면 카메라에 맞춰 늘어나게됨.이때 크기를 Relative Size로 셋팅해주면 됩니다. 엄청나게 커져버려서 X = 0.00085 Y = 0.0015 와 같은 수치로 맞춤. 출처: http://devkorea.co.kr/bbs/board.php?bo_table=m03_qna&wr_id=23789&page=0&sca=UNITY&sfl=wr_subject%7C%7Cwr_content&stx=UIStretch&spt=0&page=0&currentId=44#c_23991 2013. 11. 22.
[강좌] 동영상 재생방법 - 동영상 PC에서만 된다는 얘기가 있음. - 아직 해보지 못함. http://www.youtube.com/watch?v=PwJ3XnA89dc http://blog.naver.com/PostView.nhn?blogId=crazylulu&logNo=120173323897 모바일에서는 이 함수를 써야한다고 함. - 해보고 글 수정예정.Handheld.PlayFullScreenMovie 2013. 11. 19.
Cool Edit Pro 2.1 1. 설치파일 (알집으로 푸세요. 용량제한때문에 분할압축함.) 2. 크랙 (설명은 동봉된 TXT 파일 참조) 2013. 11. 17.
WinHex v17.4 출처: http://winhex.com/winhex/ 2013. 11. 16.
금융계산기 - 2013 금융계산기 (2013) 각종 금융계산기를 하나의 App에 통합했습니다. 1. 목돈 모으기 : 목돈을 모으는데 소요되는 기간 계산 (적금, 예금 선택) 2. 예금/적금 이자 계산 : 이자 및 예상 지급액 계산 3. 대출 이자 계산 : 다양한 상환 방법에 따른 이자계산 4. 연봉계산 : 실수령액 및 각종 공제금액 계산 링크: https://play.google.com/store/apps/details?id=com.gonghee.fncalc 2013. 10. 31.
Assets file 읽기 // byte 배열로 Assets 파일 읽는 방법 private byte[] playData = null; AssetManager am = getResources().getAssets();InputStream is;try {is = am.open("play.pcm");int size = is.available();byte[] playData = new byte[size];is.read(playData);is.close();} catch (IOException e) {e.printStackTrace();} 2013. 10. 30.
AudioTrack을 이용한 짧은 파일 재생방법 출처: http://darksilber.tistory.com/61소스파일: /** * 짧은 데이터 재생 (byte 배열을 입력) */private void PlayShortAudioData(byte[] byteData) { // Set and push to audio track..int intSize = android.media.AudioTrack.getMinBufferSize(RECORDER_SAMPLERATE, AudioFormat.CHANNEL_CONFIGURATION_MONO, AudioFormat.ENCODING_PCM_16BIT); AudioTrack at = new AudioTrack(AudioManager.STREAM_MUSIC, RECORDER_SAMPLERATE, AudioFormat... 2013. 10. 30.
AudioRecord 를 이용한 녹음하는 소스 소스파일 첨부: public class Audio_Record extends Activity {private static final int RECORDER_SAMPLERATE = 8000;private static final int RECORDER_CHANNELS = AudioFormat.CHANNEL_IN_MONO;private static final int RECORDER_AUDIO_ENCODING = AudioFormat.ENCODING_PCM_16BIT;private AudioRecord recorder = null;private Thread recordingThread = null;private boolean isRecording = false; @Overridepublic void onCrea.. 2013. 10. 28.
Android NDK JNI - 정리 잘됨 정리가 잘된 자료가 있길래 이미지로 저장해서 이곳에 올려둡니다.특히 자료형, 함수 인자 및 반환 타입에 대해서 설명이 잘 되어 있습니다.정말 찾기 힘들었는데.. 우연히 발견했네요. ^^ 출처: http://www.slideshare.net/pianoon/android-ndk-jni-15707268 2013. 10. 28.
[Android] 오디오 녹음하는 3가지 방법 THE THREE MUSKETEERS OF AUDIO RECORDING FROM ANDROID Let me introduce you to the three musketeers of audio recording from android os. They are the three ways for recording audio in android. They are 1) Mediarecorder2) Audiorecord3) Audiorecord :- native interface 1) Mediarecorder API Documentation :- http://developer.android.com/reference/android/media/MediaRecorder.html USAGE :- http://develope.. 2013. 10. 25.
SurfaceView를 이용한 비디오 재생 과 녹화 출처: http://ilililililililililili.blogspot.kr/2013/07/android-database.html import android.app.Activity;import android.content.ContentValues;import android.content.Intent;import android.hardware.Camera;import android.media.MediaPlayer;import android.media.MediaRecorder;import android.media.MediaPlayer.OnCompletionListener;import android.media.MediaPlayer.OnPreparedListener;import android.net.Uri;.. 2013. 10. 25.
전면 카메라 사용 아래와 같이 하면 전면 카메라를 오픈 할수 있다이 함수에서 리턴 받은 카메라 객체를 이용해서프리뷰를 보여 주거나 녹화를 할수 있다 private Camera getCameraInstance() {int cameraCount = 0;Camera cam = null;Camera.CameraInfo cameraInfo = new Camera.CameraInfo();cameraCount = Camera.getNumberOfCameras(); for (int camIdx = 0; camIdx < cameraCount; camIdx++) {Camera.getCameraInfo(camIdx, cameraInfo);if (cameraInfo.facing == Camera.CameraInfo.CAMERA_FACING_F.. 2013. 10. 25.