일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Game
- 영어
- unity3D
- path
- 태그를 입력해 주세요.
- ios
- 단축키
- 게임
- iphone
- 배열
- swf
- sdk
- file
- 아이튠즈
- 3d
- Flash
- texture
- flash builder
- class
- builder
- AS3
- Ane
- 경로
- Build
- XML
- unity
- Mac
- AIR
- Android
- smartfoxserver
- Today
- Total
목록개발관련(Development)/유니티3D(Unity3D) (52)
상상 너머 그 무언가...
유니티 학생 플랜 신청하면 라이선스 등록하라고 시리얼번호를 보내줬었는데 평생이 아니라 1년 마다 갱신을 해줘야 하나보다. GitHub Student Developer Pack 으로 다시 신청을 진행 해보니 이번에는 학생을 증명하는 증명서를 첨부하라고 나왔다. 학교 홈페이지 들어가서 발급을 신청하고 이미지로 받아 첨부해서 전송했더니 몇분 안되어서 메일이 왔다. 유니티 웹사이트로 이동해보면 아래처럼 축하한다는 내용이 나온다. 유니티 허브를 실행하고 라이선스로 이동해서 메일로 전달받은 시리얼키를 입력하고 라이선스 갱신을 완료 했다. 내년에 라이선스 만료가 되면 또 재신청을 하면 되겠다. 매번 재신청 하는것 말고 연장 또는 갱신하는게 있을지 모르니 만료일 3~4일 전에 확인 해봐야겠다.
store.unity.com/kr/academic/unity-student 지금 Unity Student 플랜 시작하기 | 학생을 위한 무료 3D 및 VR 소프트웨어 | Unity - Unity Store Unity is the ultimate game development platform. Use Unity to build high-quality 3D and 2D games, deploy them across mobile, desktop, VR/AR, consoles or the Web, and connect with loyal and enthusiastic players and customers. store.unity.com
유니티4 모바일 기능들 가장 큰 세 가지는 모바일 쉐도우, GPU 프로파일링(Tegra Device Only), 모바일 플랫폼에서의 HTML이 사용 가능한 다이나믹폰트 모바일 쉐도우- Directional LightCustom쉐도우의 사용이 가능 프로파일러- 사용자의 게임의 최적화를 위한 CPU나 GPU(Tegra Device Only)쪽의 느린 부분을 더 효율적으로 찾아낼 수 있습니다.- 씬을 살펴보고, 각 레벨을 살펴보거나 프로파일러를 검사하여 사용자는 정확히 어느 부분이 느린지를 알 수 있고 이것을 이용하여 씬을 수정, 쉐이더를 축소하거나 또는 빠른 씬에서는 쉐이더를 확장할 수도 있습니다. 이를 통해 게임이 성능과 질적으로 향상될 수 있게 해줍니다. 다이나믹폰트- PC나 맥 사용자가 오래 전부터 사..
Unity3d 는 처음 접하는 사용자에게 unity 3d pro 프로그램을 체험해 볼 수 있도록30일간 프로버전을 사용해볼 수 있는 trial 버전을 제공한다. 30일간 pro버전을 사용해보기 위해서는 라이센스 활성화를 해야 하는데 어떻게 하는지 알아보자. 유니티 무료버전을 다운로드 해서 설치를 한 뒤 'Help' 메뉴를 선택하고 'Manage License...'를 선택하자. 'License Management'창에서 'Activate new license' 항목을 선택하자. 'License'창에서 세번째 항목인 'Activate a free 30-day trial of Unity Pro' 를 선택하고 'OK'를 버튼을 선택하면 된다.
Unity3D에서 C# 의 math 메소드로 clamp라는것이 있다. 사전적 의미로는 고정시키다, 꽉 물다 정도의 의미이다. 어떤 값을 정해진 범위안의 값으로 변경되되록 해주는 메소드이다. Mathf.Clamp( 15, 1, 10 ); 위의 문장처럼 입력하면 리턴되는 결과값은 10이 된다. 메소드 형식은 두가지로 오버로드 되어 있다.int Clamp (int value, int min, int max)float Clamp (float value, float min, float max) flash에는 요런 메서드가 없다. min, max를 사용해서 구현해야 한다.
라이센스를 이전하려면 support@unity3d.com 에 이전 신청을 하셔야 합니다. 우선 컴퓨터에서 기존의 유니티를 언인스톨 합니다. 이미 포맷을 하신 경우 그냥 진행하시면 됩니다. 그리고 아래의 내용대로 작성하셔서 support@unity3d.com 으로 이메일을 보내주세요. 보내실 때는 가능하면 설치하셨던 컴퓨터에서 한글로 적어 보내주세요. 1) 이름: 2) 소속기관: 3) 연락처: 4) 이메일: 5) 이전신청 이유: 6) 씨리얼 넘버: 7) 라이센스가 설치된 컴퓨터 ID: 8) 라이센스를 설치할 컴퓨터 ID: 9) 라이센스를 등록했던 담당자 정보: 컴퓨터 아이디 확인은 윈도우에서는 [내 컴퓨터 > 속성 > 컴퓨터 이름] 맥에서는 [애플로고 > 추가정보 > 일련번호]를 보시면 되고 설치하셨던 컴..
플래시에서 제작된 GUI를 유니티3D의 GUI 로 쉽게 변경해주는 플러그인이 나왔다.$250 고가의 가격에 개인 개발자가 쉽게 구매해서 사용해 볼 순 없지만지금 내가 다니고 있는 회사처럼 플래시를 주력으로 다루는 회사에서 유니티를 개발하기에는 딱 좋은 플러그인 같다. http://uniswf.com/home/demo
유티니는 멀티 플렛폼 개발 툴이다. 고로 하나의 소스를 가지고 여러 플렛폼으로 빌드를 할 수 있는데플렛폼마다 다르게 처리해줘야 할 부분이 항상 있기 마련이다.물론 그냥 소스에서 조건문을 넣어서 분기 처리를 해되 되겠지만 c계열 언어에서 사용할 수 있는 전처리기 지시문인 #if 기능을 사용하면 좋다. #if UNITY_IPHONE Debug.Log( "IPHONE" ); #else Debug.Log(" NO IPHONE " ); #endif 위와 같이 특정 메소드나 클래스에 작성을 해주면 빌드 타겟의 설정에 따라 해당 코드만 컴파일 되고조건에 부합하지 못하는 경우에는 주석으로 처리된다. C# 전처리기 지시문 MSDN 링크
유니티로 게임을 만들었는데 기기마다 해상도의 가로세로 비율이 다 제각각 이여서 개발자 입장에서는 각각의 해상도마다 수정작업을 하러면 좀 짜증이 난다. 뭔가 방법이 있을거 같아서 검색해봤더니 답이 있었다. Screen.SetResolution 라는 메소드를 사용하면 대부분의 안드로이드 단말기의 해상도에 맞춰 게임화면을 변경할 수 있다.Screen.SetResolution( 원하는 해상도 width값, 원하는 해상도 height값, 풀스크린 여부 ); 나의 경우는 아이폰 해상도 비율인 2:3에 맞춰서 작업을 해두었기 때문에 안드로이드에서도 2:3 비율로 작업한 이미지들이 짤리지 않게 하기 위해 게임이 실행하는 단말기의 스크린값을 아래와 같이 수정하였다.Screen.SetResolution(Screen.wid..
XPath쿼리는 c#에서 xml 안에 있는 특정 노드나 속성값들에 대해 검색 할 수 있는 방법이다. 예) XmlNode stage1Node = xmlDoc.SelectSingleNode( "//ab:rank[@stage='2']" ); Debug.Log( stage1Node.Attributes["stage"].Value ); XmlNode myScoreNode = stage1Node.SelectSingleNode("r[@seq='72']"); Debug.Log( myScoreNode.Attributes["name"].Value ); XmlNode selectNode = xmlDoc.SelectSingleNode( "//ab:rank[@stage='2']/r[@seq='72']"); 보다 자세한 XPath..
유니티에서 같은 Scene에 있는 게임 오브젝트들의 생성 순서는 어떤 순서일까? 게임 오브젝트 이름의 알파벳 순서대로나 카메라에서 가까운 순서대로 생성될것으로 추측이 되었지만 그렇지 않았다.가장 예전의 게임 오브젝트가 가장 늦게 생성되고 가장 최근에 Scene에 배치된 게임 오브젝트가 가장 먼저 생성되었다. 아래와 같이 알파벳 순서대로 오브젝트명을 입력하고 각각 오브젝트의 z축 값도 다 다르게 설정을 해보았다.각 오브젝트들에게 start 함수가 실행되면 자신의 name값을 디버그 로그에 출력하도록 하였더니 아래와 같이 나왔다.확인해본 결과 bbbbbb 게임오브젝트가 가장 나중에 추가한 게임오브젝트였다.
내가 개발한 게임이 실행되는데도 아이팟의 음악이 계속 플레이 된다면? 유니티 프로그램에서 플레이어 설정에 들어가서 를 체크하면 내가 개발한 게임이 실행될때 기존에 플레이 되던 아이팟의 음악을 Fade Out 하면서 음악을 정지시키게 된다. 체크를 해제하면 아이팟 음악은 아이팟 따로 게임 내의 사운드는 따로 개별적으로 플레이 된다. 2012/02/22 - [개발관련(Development)/유니티3D(Unity3D)] - 유니티 아이폰 플레이어 설정 Unity 3D iOS Player Settings (Other Settings)