'2014/08'에 해당되는 글 12건

  1. 2014.08.29 컴퓨터 16진법 표시
  2. 2014.08.21 사고 싶은 책
  3. 2014.08.20 Subway surfer같은 곡선 맵 만들기(휘어지는)
  4. 2014.08.19 유니티 버전별 처리
  5. 2014.08.13 유니티 안드로이드 관련
  6. 2014.08.11 유니티 관련 노트.
  7. 2014.08.11 유니티 플러그인 적용
  8. 2014.08.08 안드로이드 baas.io
  9. 2014.08.08 baas.io 유니티 유저 정보 입력 및 받아오기.
  10. 2014.08.07 안드로이드 gcm 관련 php 통신.

컴퓨터 16진법 표시

|

1000 0000 0000 0000 (0x8000) 

'잡다한것들전부 > C, C++, C#' 카테고리의 다른 글

구글 c# 코딩 규칙  (0) 2015.04.27
컴퓨터 16진법 표시  (0) 2014.08.29
c++ 책을 샀습니다.  (0) 2014.08.04
c# 표준 코딩 규칙  (0) 2014.07.24
c언어 공부할때 참고 사이트  (0) 2014.01.15
[펌]C언어 자료구조 - 연결리스트(Linked List)  (0) 2014.01.13
Trackback 0 And Comment 0

사고 싶은 책

|

세가의 신입 사원 교육 과정에서 배우는 게임 프로그래밍의 정석


http://www.hanbit.co.kr/book/look.html?isbn=978-89-7914-899-2




'보고싶은책' 카테고리의 다른 글

프로그래머의 길, 멘토에게 묻다  (0) 2014.12.12
php와 mysql 관련 사고 싶은 책  (0) 2014.10.05
사고 싶은 책  (0) 2014.08.21
c# 기본서 추천(c# IN DEPTH)  (0) 2014.01.19
열혈강의 cocos2d-x  (0) 2014.01.16
안드로이드 NDK 책  (0) 2014.01.15
Trackback 0 And Comment 0

Subway surfer같은 곡선 맵 만들기(휘어지는)

|

http://devkorea.co.kr/bbs/board.php?bo_table=m03_lecture&wr_id=3315&page=0&sca=&sfl=&stx=&sst=&sod=&spt=0&page=0&currentId=42

'유니티 > Note' 카테고리의 다른 글

유니티 구글 플레이 게임 서비스  (0) 2014.09.22
유니티 엑셀파일 읽기?  (0) 2014.09.03
Subway surfer같은 곡선 맵 만들기(휘어지는)  (0) 2014.08.20
유니티 버전별 처리  (0) 2014.08.19
유니티 안드로이드 관련  (0) 2014.08.13
유니티 관련 노트.  (0) 2014.08.11
Trackback 0 And Comment 0

유니티 버전별 처리

|

#if UNITY_3_5
        overlayInterface.gameObject.SetActiveRecursively(false);
#else
        overlayInterface.gameObject.SetActive(false);
#endif


전처리기 단에서 버전 설정후 해당 함수 실행해주면 될듯.


Trackback 0 And Comment 0

유니티 안드로이드 관련

|

C:\Program Files (x86)\Unity\Editor\Data\PlaybackEngines\androidplayer


기본적으로 이 폴더 안에 안드로이드 관련 빌드 할때 필요한것들이 들어있다

class.jar 파일도 있고 AndroidManifest 파일도 있다.

이 AndroidManifest 가지고 플러그인-안드로이드 폴더에 집어넣어서 권한주고 하면 될거같다.->

AndroidManifest안에 패키지명은 자동으로 변하기 때문에 기본값인 com.unity3d.player으로 하면된다.



Trackback 0 And Comment 0

유니티 관련 노트.

|

유니티에서 아무것도 없이 안드로이드 빌드하면 아무 permission 이 없음

웹 통신시 자동으로 <uses-permission android:name="android.permission.INTERNET" /> 이 추가됨


그리고 유니티 내에 Plugins 폴더를 만들고 그안에 Android 폴더를 생성한후 여기다 AndroidManifest.xml 을 넣으면,

유니티 안드로이드 빌드시 이 AndroidMainfest.xml 이 실행된다. 그러믈 여기 xml을 수정하면 되지만.

사용하는 값을 지우거나(가령 인터넷을 사용하는데 퍼미션을 삭제하거나, sdk 버전을 수정한다던가 -> 빌드 옵션중 수정옵션이 있음(여기서 수정))

하면 에러가 뜨게 된다. 아마 이 xml 을 수정할 일이 필요할때는. 각종 플러그인을 추가할때가 되지 않을까 싶다.




Trackback 0 And Comment 0

유니티 플러그인 적용

|

유니티 플러그인 적용


1. 유니티 project 탭에서 Plugins 폴더 생성

2. Plugins 폴더 안에 Android 폴더 생성


Hierarchy 키에 빈게임 오브젝트를 만들고 이름을

AndroidPluginManager로 지정한다.

그리고 AndroidPluginManager 스크립트를붙인다.





그리고 플러그인으로 만들 프로젝트를 이클립스에서 만든다.
이클립스 상에서 mark this project as library 체크하고 create activity 체크를 해제하고 만든다.


PluginTest 프로젝트를 만든다.

패키지명은 자동으로 -> com.example.plugintest 가된다.

FirstAndroidPlugin 클래스를 추가해 주고. 유니티에서 제공되는 classes.jar 를 추가한다.


package com.example.plugintest;

import com.unity3d.player.UnityPlayer;

public class FirstAndroidPlugin {
    
    public static void CallAndroid_U(String strMsg)
    {
         String strSendMsg = strMsg + " Hello Unity3D";
         UnityPlayer.UnitySendMessage("AndroidPluginManager", "SetLog", strSendMsg);
    }
}


위 구문은 AndroidPluginManager 이란 게임 오브젝트의 SetLog 함수를 실행하는 것이다.

그리고 jar 파일을 export 해서 Android 폴더에 집어넣으면 된다.



2번째 방법은 폴더 째로 집어넣어도 된다.

폴더째로 집어넣을때는 jar 파일로 export 하지말고 file system으로 export 후

그 폴더를 Android 폴더에 집어넣는다.

asset 폴더 및 libs 폴더는 삭제하고 빌드하면 잘된다.




Trackback 0 And Comment 0

안드로이드 baas.io

|


baasio.zip

샘플코드

별건 없고 그냥 onCreate에다가 박아넣음

gcm 안됨. 리시버랑 인텐트를 추가안해서.


권한주고

Application에 있는 내용 다 메인 엑티비티로 이동시키고

onTerminate에 있는 내용은 onDestroy에 이동시킴.

실행하니까 일단은 딤

Trackback 0 And Comment 0

baas.io 유니티 유저 정보 입력 및 받아오기.

|

post 방식으로 전달할때는 json 파일로 전달하기 위해서 json 파서가 필요함.

litjson 이나 minijson 등 자기가 편한 파서를 사용하자.

여기서는 minijson.cs 파일을 이용해서 파서를 함.


MiniJSON.cs






Trackback 0 And Comment 0

안드로이드 gcm 관련 php 통신.

|

대강

할건 없고. 오픈소스 프로젝트의 프로젝트대로 소스 복붙하고

자기 자신의 regid 알아낸다음에 아래에 입력해주고

노티피케이션이 실행되는지만 하면 됨.


상용화될 게임에는 regid 등록해주는 부분에서 각 DB 에 regid 등록해주고

아래 php 구문을 DB에 접속해서 DB의 regid 를 모두 호출해주는 식으로 수정해주면 될거같음.

일단 확실히 되는 php 구문임..


   <?php
        // Replace with real server API key from Google APIs        
        // 서버api Key 입력

        $apiKey = "";
      
        // Replace with real client registration IDs
        // 각 핸드폰 기계의 registraitionID 입력.

        $registrationIDs = array(
        " ",

  " ",

        );
      
        // Message to be sent

        // 입력하고 싶은 메시지 입력
        $message = "Test Notificación PHP";
      
        // Set POST variables
        $url = 'https://android.googleapis.com/gcm/send';
      
        $fields = array(
            'registration_ids' => $registrationIDs,
            'data' => array( "message" => $message ),
        );
      
        $headers = array(
            'Authorization: key=' . $apiKey,
            'Content-Type: application/json'
        );
      
        // Open connection
        $ch = curl_init();
      
        // Set the url, number of POST vars, POST data
        curl_setopt( $ch, CURLOPT_URL, $url );
        curl_setopt( $ch, CURLOPT_POST, true );
        curl_setopt( $ch, CURLOPT_HTTPHEADER, $headers);
        curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );      
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode( $fields ));
      
        // Execute post
        $result = curl_exec($ch);      
        // Close connection
        curl_close($ch);
        echo $result;
    ?>

Trackback 0 And Comment 0
prev | 1 | 2 | next