본문 바로가기

Unity

[iOS / Android] Unity에서 admob을 구현하는 방법 실은 매우 간단한 것이지만, 의외로 정보가 없을 수도있어서, 정리해 보겠습니다.어딘가 잘못하고 있으면 미안합니다. 참고로 아래 공식 매뉴얼 방식이 일본어로 번역 된 때문에 이쪽에서도 확인 해보세요!https://developers.google.com/mobile-ads-sdk/docs/games 1. SDK를 DL하자먼저 위의 URL에서 admob SDK를 DL합시다!페이지 중간 쯤에있는 "Download the plugin"에서 unitypackage을 DL 해주십시오. " GoogleMobileAds.unitypackage "라는 파일이 DL 있으면 OK입니다! 2. Unity에 가져 오려고!Unity의 Assets> Import Package> Custom Package ...에서 방금 DL 한 u.. 더보기
[Unity] Gang Of Four (GOF) https://github.com/namseungngil/UnityGangOfFour 더보기
[Unity] Picking IEnumerator OnMouseDown() { Vector3 scrSpace = Camera.main.WorldToScreenPoint(transform.position);//객체의 스크린좌표를 구하고 Vector3 offset = transform.position - Camera.main.ScreenToWorldPoint(new Vector3(Input.mousePosition.x, Input.mousePosition.y, scrSpace.z)); while (Input.GetMouseButton(0)) { Vector3 curScreenSpace = new Vector3(Input.mousePosition.x, Input.mousePosition.y, scrSpace.z);//현재 스크린좌표를 구.. 더보기
Unity가 직면한 기술적 문제들 http://gamecodingschool.org/2015/05/18/unity%EA%B0%80-%EC%A7%81%EB%A9%B4%ED%95%9C-%EA%B8%B0%EC%88%A0%EC%A0%81-%EB%AC%B8%EC%A0%9C%EB%93%A4/ 더보기
[unity3d]게임 최적화 기법 프로젝트를 하고 완성이 될 무렵, 게임이 굉장히 괴랄한 프레임을 뿌려대며 제대로 굴러가지 않기 시작했다.필자의 컴퓨터는 사양이 굉장히 좋다고 자부할 수 있는 컴퓨터였다. 유니티 에디터가 잘못인지 소스코드 상에서 문제가 있는 것인지 보기 위해 탐색을 시작하게 되었고. 프로파일러를 통해 개선할 부분을 다수 개선하였다. 이 밑부터는 내가 경험한 것을 바탕으로 최적화를 한 방법에 대해 서술한다. - 프로젝트 진행시 참고했던 박민근 님의 유니티 최적화 테크닉을 참고하였다. - http://www.slideshare.net/agebreak/141206-42456391 [링크] - 아마 위 파워포인트를 정리한거라고 보면 될 듯 싶다. (그 외에 추가한 것들도 존재한다. 이것들은 오리지날..) 1. 소스코드 병목의 파.. 더보기
Unity에서 화면 외의 위치를​​ 검색하는 방법 Unity에서 화면 외의 위치를​​ 검색하는 방법을 참고.예를 들어 나는, 스마호게무에서 화면 밖이 보이지 않는 위치에 개체 (적)을 출현시키고 자했습니다. 다만이 상황에서 출현하는 위치를 절대 배치 해 버리면 장치마다 화면 크기가 다른 스마트 폰에서는 차이가 발생할 수 있습니다.이 문제를 해결하려면 스마트 폰 화면의 위치를 월드 좌표로 변환 하여 그 위치에 객체를 생성하도록합니다.월드 좌표는 장면 뷰에서 객체를 배치 할 때의 위치입니다.흰색 테두리가 카메라 그리기 영역입니다실제 코드는 다음과 같습니다. (C #입니다)インスタンス(プレハブ)を画面の右上に生成C#12345678910111213using UnityEngine;using System.Collections; public class GameMana.. 더보기
[unity3d] swipe using UnityEngine; using System.Collections; public class Swipe : MonoBehaviour { // const public const string RIGHT = "Right"; public const string DOWN = "Down"; public const string LEFT = "Left"; public const string UP = "Up"; // delegate public delegate void SwapeDelegate (string way); public SwapeDelegate swape { set { swapeDelegate = value; } } private SwapeDelegate swapeDelegate; // variab.. 더보기
[unity3d] fadein, fadeout using UnityEngine; using System.Collections; public enum FadeStatus { FADEIN, FADE, FADEOUT, FADEOVER } public class FadeInOutComponent : MonoBehaviour { // delegate public delegate void FinishDelegate (); private FinishDelegate fadeIn; private FinishDelegate fade; private FinishDelegate fadeOut; public FinishDelegate FadeIn { set { fadeIn = value; } } public FinishDelegate Fade { set { fade = v.. 더보기
[unity3d]안드로이드에서 암호화 팁 - PlayerPref 암호화 안드로이드에서 사용할 수 있는 암호화 팁 첫번째 - PlayerPref 암호화 iOS에서는 그런 이슈가 거의 없는 걸로 알고 있지만, 안드로이드에서는 많은 분들이 보안 관련 팁 또는 방법이 없는지 문의를 많이 해오셔서 준비를 해보았습니다. 여기 나온 팁들은 UNITE Seoul 2013에서 에릭 헤밍 (유니티 본사 개발자)이 발표했던 내용들 중 일부 입니다. 에릭 헤밍이 발표한 원문 ppt 자료는 아래 링크에 가시면 확인 가능합니다. http://www.slideshare.net/williamyang3910/unitekorea2013-protecting-your-android-content-21713675?from_search=1 그 중에서 암호화 관련 내용을 중점적으로 진행을 하려고 합니다.암호화 진행.. 더보기
[Unity] NGUI UILabel의 글자 색 Color를 변경 Unity에서 Ui를 작성하는데 매우 편리한 NGUI 많은 유용한 기능이 매우 도움이됩니다. NGUI의 Documentation 오늘은 UILabel의 텍스트 색상을 바꾸는 방법을 소개하고 싶습니다.색상 코드를 지정하는다음과 같이 NGUI의 UILabel에 색상 코드를 지정합니다. 이번에는 빨간색을 지정합니다. 형식은 색상 코드입니다. 위의 설정하면 다음과 같은 표시됩니다. 주의 할 점은 색상 지정한 부분 이후 모든 문자가 색상이되므로 중간 부분 만 색을 변경하려면, 문자 색상을 복원 [-] 지정을 잊지 않도록!굵은 글씨체 (Bold)하는 김에, 두께 문자도! [b] [/ b]에서 문자를 묶으면 굵은 글씨체입니다. N을 굵은 글씨체로 보았습니다. 그 밖에도 다양한 지정을 할 수있을 것 같네요. 그럼 또... 더보기