일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- AIR
- 영어
- 3d
- flash builder
- 배열
- unity
- class
- AS3
- texture
- Build
- Game
- 태그를 입력해 주세요.
- Ane
- builder
- 게임
- Mac
- path
- smartfoxserver
- 아이튠즈
- sdk
- ios
- 경로
- swf
- Flash
- file
- iphone
- unity3D
- Android
- 단축키
- XML
- Today
- Total
목록개발관련(Development) (305)
상상 너머 그 무언가...
유니티 리모트 라는 어플이 아이폰 앱스토어랑 안드로이드 앱스토어에 올라가져있다. 아이폰용은 Unity Remote 3 라는 이름으로 올라가져 있고 안드로이드용은 Unity Remote 라고 올라가져 있다. 아이폰용은 로컬 Wifi로 연결된 맥 컴퓨터와 연결되어 실행되지고 안드로이드용은 해당 폰의 USB 케이블로 연결되어 실행되어진다. 아이폰용은 remote 실행한 화면에서 맥 컴퓨터의 IP 주소를 입력해주면 된다. 아이폰용은 유니티 프로그램이 설치가 되어 있으면 별도의 설정 없이 remote 가 동작되지만 ( xcode 경로를 알아서 찾는듯) 안드로이드용은 유니티 프로그램에서 안드로이드 SDK 경로를 설정해줘야 정상동작 된다. 유니티 프로그램에서 Unity > Preferences 로 이동하면 아래와 같..
인터넷 익스플로러는 학원강습 하면서 몇번 실행을 해봤는데 사파리나 크롬 파이어폭스 등에서는 정상동작 되는 페이지인데도 익스프롤러에서는 정상동작하지 않는 경우가 있었다. 맥 컴퓨터에서 Aptana를 설치해서 쓴다면 기본 브라우저는 사파리로 되어 있어서 문제 없지만 윈두오 컴퓨터 사용자라면 Aptana의 기본 브라우저를 인터넷 익스플로러가 아닌 다른 브라우저로 바꿔놓고 사용하는게 좋을거 같다. Aptana 상단의 메뉴에서 Run > Run Configurations... 로 이동하거나 아래 그림과 같이 실행아이콘 오른쪽에 있는 작은 삼각형을 눌러 나오는 메뉴를 선택하면 실행에 관한 옵션들을 설정 할 수 있다. Run Configurations... 화면으로 이동하면 아래와 같은 화면을 볼 수 있는데 Web ..
사파리의 환경 설정에 가면 개발자용 메뉴 보기 옵션 체크 항목을 볼 수 있는데 아래 이미지와 같이 체크를 해서 활성화 시키면 사파리 웹브라우저 웹페이지 위에서 마우스 오른쪽 버튼을 누르면 기존에 없던 '요소 보기' 라는 메뉴가 나타난다. 요소 점검 메뉴를 누르면 아래와 같이 웹페이지 개발자들이 유용한 다양한 기능들을 사용 할 수 있다.
안드로이드를 개발하기 위해서는 java JDK, eclipse, android SDK 가 설치가 되어있어야 한다. 설치 순서는 Java JDK --> Eclipse --> Android SDK 순이다. Java JDK : http://www.oracle.com/technetwork/java/javase/downloads/index.html Eclipse : http://www.eclipse.org/downloads/ Android SDK : http://developer.android.com/sdk/index.html ADT Plugin : https://dl-ssl.google.com/android/eclipse/ or http://dl-ssl.google.com/android/eclipse/
게임 오브젝트가 특정 위치로 미끄러지듯 슬라이딩 하는것처럼 움직이기 하기위해서는 현위치 += (타겟위치 - 현위치) * 0.2 뭐 위의 같은 연산을 해서 움직이게 하면 되긴하지만 모바일 스텐다드 에셋에 포함되어 있는 zoomCamera 스크립트에서 사용한것처럼 아래와 같이 입력해주면 currentZoom = Mathf.SmoothDamp( currentZoom, targetZoom, zoomVelocity, seekTime ); 현재값에서 타겟값으로 부드럽게 움직이도록 할 수 있다. SmoothDampAngle 은 각도변화를 부드럽게 변화시켜주는 것이다. 15도에서 350도로 이동하게 하면 15에서 350도로 점차 값을 증가시키는 것이 아닌 15도에서 -10도로 가까운 방향으로 변화되어지기 때문에 편하다.
transform.forward = target.forward update 함수안에 위 문장을 넣어주면 target 오브젝트의 forward에 대한 회전값을 그대로 자신의 회전값에 매칭 시켜준다. 주로 특정 오브젝트를 따라 이동하는 카메라에 사용한다.
#region 코드 블록에 대한 설명글 ... 코드 ... #endregion 코드 블럭은 대부분 함수나 클래스 단위로 자동으로 영역이 잡히게 되어 있는데 루틴단위로도 묶어서 해당 코드 블록을 접어서 안보이게 할 수 있다. 사전적 의미로는 지방, 지역 등의 의미가 있다.
xcode를 많이 다뤄보지 못한 상태로 4 버전이 릴리즈 되었다. ㅡㅡ;; 아직 첫페이지도 안본 3 버전 책들은 어떻하란 말인가 T_T 4버전에서는 리소스 폴더가 없는것 같아 검색을 해봤다. 결론은 프로젝트 이름울 선택하면 나오는 화면의 TARGETS 에서 프로젝트이름을 선택하면 상단에 탭이 5개가 나오는데 이중에서 Build Phases 를 누리고 " Copy Bundle Resources 를 선택하여 + 버튼을 눌러 'Add Other' 를 눌러 가져올 이미지파일을 선택 한 뒤 Copy items into destination group's folder 에 선택 체크를 하고 'Finish'버튼을 누르면 종류된다. 그럼 선택한 이미지 파일들이 프로젝트안에 포함되어 있는걸 확인 할 수 있다.
유티니에서는 스크립트에서 public 으로 선언된 변수를 Inpector 창에서 직접 대입, 수정이 가능하도록 되어 있는데 때에 따라서는 감춰야할 필요성이 있다. 필요한것만 노출시키고자 하거나 public 변수가 너무 많다거나 하는등의 경우가 그런경우... 아래 그림과 같이 CharController 라는 변수가 Inspector 창에 노출되어 있는 상태에서 해당 변수를 감추고 싶다면 아래 형식과 같이 적어주면 된다. [HideInInspector] public 변수타입 변수명; ex) [HideInInspector] public CharacterController charController; 수정된 스크립트가 적용되면 아래 그림과 같이 기존에 노출되었던 변수가 보이지 않는것을 확인 할 수 있다.
본인은 유니티를 하기 전에 플래시 개발자였다. 플래시에서는 상속을 사용하는 클래스에서 부모객채의 메소드를 호출하러면 super라는 접근자를 사용하면 되던데 유니티에서는 뭐로 접근해야 하는지 몰라 검색을 해봤더니 c#에서는 base 라고 사용하면 되는거 같다. CharAni 라는 클래스를 상속받고 있는 PhyBossAni 라는 클래스가 있다. PhyBossAni 라는 클래스에서 부모클래스의 메소드를 실행하고자 한다면... base.메소드명() ex) base.test(); 위와 같이 적어주면 된다. 자식 클래스의 test메소드에서 부모 클래스의 test 메소드를 실행해주면 상속받은 클래스의 기능을 확장해서 쓸 수 있다.
게임을 하다보면 스킬을 시전한다는 얘기를 한다. 역으로 하면 게임을 만들때에 스킬시전이라는 변수나 함수를 영어로 적어야 하는 상황이 생기는데.... 어떻게 이름을 해줘야 할까.... 시전이라고 검색을 해보면 * 시전(始展) - (여러 가지의 기이하고 신비스러운 동작이나 일 따위를) 펼쳐 보이다. 시행하 다. 실시하다 등 외다, 읊다, 외치다, 부르다 라는 의미도 있다고 하는데요 (스킬을 동양적으로 옮기면 주문이 되기도 하니깐요) 외다, 읊다의 영어단어는 recite, 외치다는 shout.... 뭐가 맞을까 고민고민 하고 있었는데 외국에서 개발된 게임 (WOW)에서는 cast 라는 단어를 사용하는거 같아 요걸로 정하기로 했습니다 ㅎㅎㅎ
Subversion/SVN 설정시 branches, tags, trunk 에 대한 개념 trunk - 기본적으로 개발을 시작할 때 사용하는 디렉토리(소스의 주 개발 작업을 진행하는 폴더) - 모든 프로그램 개발 작업은 trunk 디렉토리에서 부터 시작 - main, mainline, production의 의미로 사용됨 brankches - trunk 에서 뻗어져 나온 나뭇가지(소스의 실험적인 작업을 진행하는 폴더, 소스의 현재 버전을 유지보수 하고, 현재 버전을 기반으로 차기 버전을 개발할 경우 이 폴더 이용) - trunk 디렉토리에서 프로그램을 개발하다보면 큰 프로젝트에서 또 다른 작은 분류로 빼서 개발하는 경우. - 프로젝트 안의 작은 프로젝트 - release 버전과 유지보수 버전을 분리하고 싶을..