일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 영어
- 경로
- Build
- Flash
- 배열
- Game
- 3d
- class
- 태그를 입력해 주세요.
- unity
- flash builder
- path
- iphone
- XML
- Ane
- ios
- AIR
- unity3D
- AS3
- smartfoxserver
- 게임
- sdk
- file
- builder
- texture
- swf
- Mac
- 아이튠즈
- Android
- 단축키
- Today
- Total
목록개발관련(Development)/유니티3D(Unity3D) (52)
상상 너머 그 무언가...
iPhone/iPad 빌드를 위한 다른 설정들. Rendering Static Batching 빌딩시 Static batching을 사용하기 위해 체크합니다. (기본적으로 체크되어 있음). 프로에서만 사용할 수 있음. Dynamic Batching 빌딩시 Dynamic Batching을 사용하기 위해 체크합니다. (기본적으로 체크되어 있음). Identification Bundle Identifier 사용자의 애플 개발자 네트워크 계정에서 사용자 공급 인증에 사용되는 문자열 (이것은 iOS와 안드로이드에서 공유됩니다) Bundle Version 출시 되었거나 그렇지 않은 번들의 반복을 나타내주는 빌드 버전 넘버를 정해줍니다. 이것은 하나 이상의 구간구분으로 구성 되어진 일정하게 증가하는 문자열 입니다. ..
점점 복잡해지고 다양해지는 클래스들을 만들게 되다보니 인터페이스의 필요성을 느끼게 되었다. 유니티에서는 인터페이스를 어떻게 사용할까? 인터페이스 선언 public interface ICat{ void EatFish( string FishName ); } 인터페이스를 적용하는 클래스1 using UnityEngine; using System.Collections; public class MyCatTest : MonoBehaviour, ICat { // Use this for initialization void Start () { } // Update is called once per frame void Update () { } public void EatFish( string FishName ) { Deb..
Invoke() 실행문이 두번째 호출될때 기존 Invoke가 계속 설정된 상태이기 때문에 inkove가 실행할 함수가 두번 실행된다. Invoke 문이 실행하게 될 함수가 중첩 누적되어 여러번 실행되는걸 막고자 한다면 기존 Invoke문으로 선언한 함수를 CancleInvoke문으로 취소한 뒤 새로 Invoke로 선언해야한다. (이것은 플래시의 Interval 선언문을 두번 실행했을때의 결과와 비슷한것 같다.)
tk2dSprite 를 사용하면서 sprite 교체를 많이 사용했는데 sprite교체를 하고나서 build 명령어를 같이 호출했더니 sprite가 교체될때마다 VBO Total이 계속 카운트 되면서 사용하는 메모리 또한 계속 올라가는 문제가 생겼다. VBO Total이 뭔가~ 하고 검색해보니 버텍스 버퍼가 생성되어진 카운트를 의미 하는것 같았다. tk2dSprite의 Build 명령어는 현재의 sprite상태에 맞춰 오브젝트를 다시 생성하는 의미의 명령어라서 VBO가 생성되는것으로 판단된다. sprite교체시에 spriteid만 변경하고 build를 하지 않으면 VBO Total은 올라가지 않았다. Build 명령어는 sprite 가 교체되고 교체된 sprite에 물리연산이나 터치 및 마우스 이벤트를 받..
일반적으로 Unity의 Project에 아이콘 이미지를 넣고 빌드셋팅에서 아이콘으로 선택하면 아래 이미지와 같이 아이콘의 해상도가 뿌옇게 보여 좋지 않는걸 볼 수 있다. 위와 같은 경우엔 해당 이미지의 Texture Type 값을 'Texture' 에서 'GUI' 로 설정하면 아래 이미지와 같이 아이콘 이미지가 일그러짐 없이 깨끗하게 보여진다. Texture Type 값이 기본으로 설정되어 있는 'Texture' Texture Type값을 'GUI' 로 변경
예전에 나왔던 아이팟 1세대 등의 기기에서 유니티로 빌드한 xcode 프로젝트를 디바이스에서 테스트 하려 할때 실행이 안되는 문제가 발생했다. 무슨 이유일까 찾아봤더니 armv7 버전을 지원하지 않는 예전 모델이라 그렇다고 한다. 빌드 옵션에서 armv6으로 설정하고 하니 이상없이 실행에 성공~
iOS remote debugging instructionsIn addition to the instructions described above, Unity iOS applications require some additional steps for successful debugging: Attach your iDevice to your WiFi network (the same requirement as for remote profiling). Hit build & run in the Unity editor. When the application builds, installs & launches via Xcode, click Stop in Xcode. Manually find & launch your ap..
Random.Range 함수의 리턴값은 첫번째 매개변수 이상, 두번째 매개변수 미만 사이의 값이다. 위 이미지 처럼 Random.Range(0, 3) 이라고 했을경우에 0이상 3미만.. 즉 0, 1, 2 세개의 값중에 하나가 리턴된다. 어떤수를 포함하는것은 이상, 이하 어떤수를 포함하지 않는 것은 미만, 초과 8% 이하 - smaller or equal to 8% 8% 이상 - bigger or equal to 8% 8% 미만 - less than 8%, smaller than 8% 8% 초과 - more than 8%, bigger than 8%, over 8% 이상 >= 이하
int a = 1; string s = a.ToString("x5"); // 16진수 5자리로 // 00001 string s = a.ToString("0000")); // 0001 string s = a.ToString("0000.00"); // 0001.00 ================================== double v = 17688.65849; double v2 = 0.15; int x = 21; string str = v.ToString("F2"); Console.WriteLine(str); str = v.ToString("N5"); Console.WriteLine(str); str = v.ToString("e"); Console.WriteLine(str); str = v.ToSt..
Unity에서 iOS용 키패드를 띄우고자 할때 키패드 타입을 설정해줄 수 있다. 타입 중에서 영어와 숫자, 특수문자만 입력받고자 할때에는 ASCIICapable 타입으로 해주면 된다. iPhoneKeyboardType.ASCIICapable iPhoneKeyboardType.Default iPhoneKeyboardType.EmailAddress iPhoneKeyboardType.NamePhonePad iPhoneKeyboardType.NumberPad iPhoneKeyboardType.NumbersAndPunctuation iPhoneKeyboardType.PhonePad iPhoneKeyboardType.URL
public으로 선언한 변수는 unity의 Inspector에 변수가 노출되어져 유니티 프로그램 안에서 수시로 값을 변경할 수 있는 장점이 있다. 하지만 유니티의 버그인듯한 단점도 있는데... 처음에 public으로 선언한 변수의 값을 3으로 선언했을때에 Inspector에서 보면 아래 사진과 같다. Inspector에 노출되지 않도록 아래와 같이 [HideInInspector]를 적어주고 변수값을 100으로 수정했을때 아래 이미지 처럼 Inspector에 변수는 노출되지 않지만 해당 스크립트를 실행했을때엔 변수의 값은 100이 아닌 3으로 처리된다. 스크립트에 입력된 값 보다 Inspector의 값이 우선시 되기 때문인데 HideInInspector를 해줘도 단어 뜻 그대로 보이지 않게만 되는것이고 I..
빌드 셋팅중에 Splash Image를 설정하는 부분이 있다. Xcode프로젝트에 iPhone App빌드시에 Lunch Images에 사용될 이미지를 설정하는 부분인데 여기에 사용될 이미지의 텍스쳐 타입에 따라 런치 이미지의 화질이 깨지는 경우가 있다. 깨지는 이유는 Unity프로젝트에 해당 이미지가 texture로 Import되어있어서 그렇다. Splash Image에 사용될 이미지의 Texture Type을 Texture와 GUI로 했을때 차이가 생긴다. 왼쪽이 texture 타입으로 설정된 이미지, 오른쪽이 GUI로 설정된 이미지로 Xcode로 빌드되었을때 생성되는 Lunch Images 이다. 이미지를 자세히 보면 텍스쳐로 설정된 이미지를 사용했을땐 그라데이션에 층이 생기는걸 볼 수 있다. Uni..