기술43 Pig2d engine 요약 정리. - HTML5 2D game engine. - 씬 관리를 통해 게임 생성을 지원. - 씬매니져를 만들고 노드를 만들어서 씬매니져에 추가시키는 형식으로 사용. - 권장사양 : iOS5, Android 4.0 이상 - Backbone.Model을 상속받아 만들어짐. - 직접 DOM 트리를 구성해줌으로써 웹 브라우저의 랜더링 시스템을 활용. 속도 향상에 장점. - Pig2d의 기본 객체는 node와 model을 합쳐서 만들어짐. - 엔진 구성 - 노드(Pig2d.node) : 최소 단위의 장면 구성 요소 - new Pig2d.node() : 생성자 - clone() : 노드 복제 - fineByName(name), fineByID(id) : name or id로 노드 검색 - add(child_node, pa.. 2017. 1. 3. Storyboard에서 가로/세로의 UI가 다를 때 대응 방법. Storyboard 에서 iPad용 UI를 만들고 있는데, 가로/세로에 대해 서로 다른 UI를 만들어야 하는 경우가 생겼다. 문제는 iPad에서는 iPhone처럼 Regular/Compact을 조절해서는 안된다는 것.아래와 같이 해결했음. UITraitCollection을 이용해서 화면에 따라 모드를 지정해 준다. Storyboard 상에서는 아래 모드로 작업을 해두고세로를 작업할 때는 Width:Any, Height:Regular 로 하고,가로를 작업할 때는 Width:Regular, Height:Compact로 했음. RootViewController나 ParentViewController에 아래 코드를 추가하면 된다는데, 나는 NavigationController에 해 줬음. - (UITraitCo.. 2016. 6. 24. Audio route 변경 시 Notification 수신 방법 * Audio route 변경 시 Notification 수신 방법. (예. Headphones plugged/unplugged) [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(routeChanged:) name:AVAudioSessionRouteChangeNotification object:nil]; - (void)routeChanged:(NSNotification *)notification{ NSNumber *reason = [notification.userInfo objectForKey:AVAudioSessionRouteChangeReasonKey]; if ([reason unsignedIntegerValue] =.. 2016. 6. 10. Headphone 이용 시 앱에서 이벤트 수신 방법. * Headphone 이용 시 이벤트 수신 방법. // Headphones의 played/paused event 수신. (예. Apple EarPods 일 경우, Center Button 한번 클릭) // !!특이점 // - Apple EarPods 일 경우, togglePlayPauseCommand를 수신. // - 일반 Bluetooth Headphones 일 경우, 아래의 playCommand/pauseCommand를 수신. (왜??? ;;;;) MPRemoteCommandCenter *commandCenter = [MPRemoteCommandCenter sharedCommandCenter]; [commandCenter.togglePlayPauseCommand addTarget:self action.. 2016. 6. 10. 맥에서 여러개의 파일명을 한번에 바꿀 때. 맥의 Finder에서 여러개의 파일명을 한번에 바꿀 때. ('무슨 툴이 있을까.' 싶어서 찾아볼렸는데, 이런게 있었네.) 1) Finder에서 여러개의 파일을 선택 후 마우스 우측 선택. > '이름 변경'. 2) '텍스트 대치'에서 찾을 단어와 대치할 단어를 입력. 3) '이름변경'을 하면 바뀐것을 확인 할 수 있다. * 텍스트 대치 : 이름 변경. 텍스트 추가 : 파일명에 파일명 추가. 포맷 : 특정 파일명에 숫자를 증가시켜서 변경. 2016. 1. 30. 맥에서 블루투스 연결이 안되고, 아이콘 선택 시 ‘BlueTooth, 사용 가능 하지 않음’ 이라고 뜰 때 해결책 * 맥에서 블루투스 연결이 안되고, 아이콘 선택 시 ‘BlueTooth, 사용 가능 하지 않음’ 이라고 뜰 때 해결책. (USB 등의 특정 포트가 먹통일 때도 사용 가능한 듯.) 방법 1) 모니터 선을 제외한 모든 연결선을 제거 > 전원선을 뽑고 30초~1분 대기 > 전원선을 다시 꼽고 5~10초 대기 후 부팅. 방법 2) PRAM 공장 초기화 - command + option(Alt) + r + p 누르고 재부팅. > 부팅음이 두번 들리면서 부팅하게 됨. 2016. 1. 21. 이전 1 2 3 4 ··· 8 다음