2014년 4월 24일 목요일

Unity Plugin_Ad@m Sdk를 활용한 Ad@m 광고 달기 for Android - 2

이전 포스팅에서 Jar파일생성후  Fat Jar Exporter를 활용하여 Jar파일을 생성하는것 까지 진행 했습니다. 링크 1. Plugins/Android 폴더 생성후 AdamPlugin.jar, AndroidManifest파일 생성 2.AndroidManifest.xml파일 내용 -Unity\Editor\Data\PlaybackEngines\androidplayer 안에보시면 기본 AndroidManifest파일이 존재하니 가지고오셔서 위처럼 수정. (Permission부분또한 동일하게 추가하셔야됩니다.) 3. 여기까지 완료하셨으면 Scene 생성후 Build & Run 해보시면   하단에 Banner가 뜨시는것을 확인하실수있습니다. 4. Interstitial Ad(전면형 광고) 관련 스크립트 링크 5.IOS작업또한  Document참고하셔서...

Ad@m_Adam.cs

Adam.cs public class Adam : MonoBehaviour { AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); AndroidJavaObject activity; #region Singleton private static Adam sInstance; public static Adam GetInstance { get { if (sInstance == null) sInstance = (Adam)FindObjectOfType(typeof(Adam)); if (sInstance == null) { if (GameObject.Find("Singleton")) { GameObject goInst = GameObject.Find("Singleton"); ...

Ad@m_UnityPlayerNativeActivity.java

package com.my.app; import net.daum.adam.publisher.AdInterstitial; import net.daum.adam.publisher.AdView; import net.daum.adam.publisher.impl.AdError; import android.app.NativeActivity; import android.content.res.Configuration; import android.graphics.PixelFormat; import android.os.Bundle; import android.util.Log; import android.view.KeyEvent; import android.view.View; import android.view.Window; import android.view.WindowManager; import android.widget.RelativeLayout; import com.unity3d.player.UnityPlayer; public class UnityPlayerNativeActivity...

Unity Plugin_Ad@m Sdk를 활용한 Ad@m 광고 달기 for Android - 1

Summary 기존의 모바일 광고 지원 솔루션이 많지만 한국유저를 타겟으로한 게임이면 수익률이 어느정도 보장이되는 Ad@m SDK + Unity 통합작업 관련 포스팅. 저는 Unity 4.3.3f pro + Eclipse로 작업진행. UnityNativeActivity를 수정하여 Ad를 붙이는 방법으로 진행. 총 2편으로 진행하겠습니다. Requirements. Unity Pro License Ad@m Android SDK - Ad@m HomePage Eclipse Fat Jar Exporter Plugin - Fat Jar Homepage Ad@m 사이트,앱관리 에서 앱등록. Process. 1. Empty Android Project 생성 - pakage Name은 Unity의 pakage명과 동일하게. 2....

Unity2D_ Generic Object Pool Class v1.2

Summary. 기존의 Object Pooling을 사용하기위해 사용하던것을 Generic Class화 하여 봤습니다. 코드의 문제가 군데군데 보이지만 이후 조금씩 보완해 나가겠습니다. Pool.cs using UnityEngine; using System.Collections; using System.Collections.Generic; public class Pool<T> : MonoBehaviour where T : MonoBehaviour { public GameObject _PoolObject; public int _PoolLength; private int mPoolLength; private List<T> mPoolList; private int? mIndex = null; void Awake() { Initialize(_PoolLength); } private void Initialize(int length) { mPoolLength...

2014년 4월 23일 수요일

Unity2D_Pixel Perfect _ Camera Size Setting

Intro.  오랜만의 포스팅 입니다. Unity 4.3.x 버전 이후 크게 달라진 작업환경(Unity2D 지원) NGUI , Facebook , GPGS 등 Plugin의 업데이트.. 등을 이유로 이런저런 작업환경 셋팅,테스트로 이전의 포스팅(Facebook)관련 또한 이후 정리하여 새로 처음부터(봐뀐것이 너무많아서..)포스팅 하겠습니다. Purpose.   Unity 2D 환경에서 작업전  이미지 사이즈(Pixel)과 Camera에서의 이미지사이즈(Unit)를 일치 시킴. e.g. 기본적으로 Unity Sprite생성시 Pixel to Unit 의 값은 100입니다. 이를기준으로 진행하겠습니다. 화면해상도를 720 * 1280(9 : 16)를 기준으로 잡고 작업한 이미지를 Unity내에서...