배열(Array) 사용하는 방법


int[] data = new int[10]; // int형의 배열을 10크기로 생성해라.


사용하는 방법


data[0] = 10; // 이렇게 배열에 접근. 배열은 첫 번째 접속을 0번째이므로 마지막은 10이 아니라 9이다.


배열은 바늘과 실처럼 사용하는 것이 바로 반복문 for이다. (while도..)


for(int i = 0; i < data.Length; i++) {

data[i] = Random.Range(0,100);

}


이렇게 하면 data 배열안에 0부터 99까지(100은 포함되지 않음) 값들 중 랜덤으로 배열에 담기게 된다.


for문을 돌면서 


data[0]

data[1]

data[2]

data[3]

data[4]

.

.

.

data[9]


까지 값을 담게 된다.

ㅎㅏ지만!! 

for문이 위처럼 간단하지 않고, 수십줄...이상이 되면 코드가 복잡해져 가독성이 떨어질 것이다.

이 경우, 따로 함수를 생성한 뒤에, 함수를 호출하면 좀 더 깔끔해질 것이다.




Posted by sungho88
,

배너를 붙여 광고를 나오게 하려한다면 애드몹을 사용하면 된다.


1. 먼저 구글 애드몹 플러그인 다운로드(시간이 지날수록 버전이 변경될 수 있음)


깃 허브 홈페이지


이 예제의 경우 v3.10.0을 사용할 것이다.




2. 유니티를 새로 만들거나(테스트하려면) 또는 기존의 프로젝트를 연다.


3. 1에서 받은 .unitypackage파일을 임포트 한다.( Asset - Import Package - Custom Package...)


(임포트 구성 항목)


4. Admob 홈페이지에 들어가서 앱을 추가해줘야한다.


공식 홈페이지


처음이라면, 다음과 같이 가입하기를 진행해야한다. 다음과 같이 나오는데 계정을 생성하자.


몇 가지 확인 절차를 거치면 계정이 확인되며 다음과 같이 뜨면 성공이다.



5. 가입이 성공했다면, 메인화면 왼쪽 탭에 앱을 클릭 --> 첫 번쨰 앱 추가 버튼을 클릭한다.





6. 앱을 애드몹에 추가한다.

있으면 예 없으면 아니요~




7. 광고될 광고 형식을 선택한다. 이 블로그의 경우 배너 광고를 삽입할 것이므로 배너를 선택한다.


선택하면, 광고 단위 이름을 작성하라고 나온다. 이것은 별로 중요하지않다. 임의로 생성하면 된다. 



작성 후, 광고 단위 만들기 버튼 클릭하면 만들어진다.

광고 단위 ID라는 것이 만들어지는데, 이것을 유니티 엔진에서 사용하게 되므로 복사해두자.

유니티로 돌아오자.

유니티에 띄워보자.

새로운 빈 오브젝트 또는 원하는 오브젝트에 스크립트를 생성 후 붙여넣으면 된다.

나는 새로운 프로젝트를 만들었으므로 빈 오브젝트를 하나 생성 후, C# Script를 하나 컴포넌트로 추가하려고한다.

C# Script를 열고, 다음과 같은 코드를 붙여넣는다.



using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using GoogleMobileAds.Api;

public class NewBehaviourScript : MonoBehaviour {

    static bool isAdsBannerSet = false;



    // Use this for initialization

    void Start () {



        if(!isAdsBannerSet)

            RequestBanner();

    }

 
    private void RequestBanner()

    {

        #if UNITY_ANDROID

        string AdUnitID = "애드몹 광고 단위ID";

        #else

        string AdUnitID = "unDefind";

        #endif

        BannerView banner = new BannerView(AdUnitID, AdSize.Banner, AdPosition.Bottom);



        AdRequest request = new AdRequest.Builder().Build();

        banner.LoadAd(request);

        isAdsBannerSet = true;

    }
 
}


위에 코드를 붙여넣고,  파란색으로 쓰여진 애드몹 광고 단위ID 부분만

아까 위에서 생성해서 복사해둔 아이디를 붙여넣자.


끝났....다고 하기 전에.

빈 오브젝트에 이 스크립트를 붙여넣자.

그 다음 실행!

Posted by sungho88
,

[개념 소개]

  • 클래스 사용하면 간단한 게임데이터를 간단하고 쉽게 저장할 있음.
  • KEY - VALUE 형식으로 데이터를 저장. 또한, KEY 이용해서 데이터를 조회 삭제도 가능함.

[저장 방법]

  • 저장 가능한 타입은 : Int, Float, String
  • PlayerPrefs.SetInt(“number”,10); // number라는 키로 정수 10 저장하라는 의미.  SetFloat, SetString도, 존재.
  • PlayerPrefs.GetInt(“number”); // number라는 키로 값을 꺼낼 있음 GetFloat, GetString 존재.

[삭제 방법]

  • PlayerPrefs.DeleteKey(“number”); // number라는 키값에 해당되는 값을 삭제함.
  • PlayerPrefs.DeleteAll(); // 모든 데이터를 삭제함(전부 삭제되므로 주의)

[데이터 유무 확인]

  • PlayerPrefs.HasKey(“number”); // number라는 키값이 존재하면 true, 존재하지 않으면 false


Posted by sungho88
,