게임에 내가만든 UI를 집어넣기
오늘은 게임에 내가 직접만든 UI를 삽입해보려합니다
게임을 내맘대로 애무 주무르는것이죠
크흠!
먼저 Unity3D 엔진을 설치해줍니다
무료로 풀려있으니 그냥 아무버전이나 다운받으면 됩니다
자. 설치가 끝났으면 빈 프로젝트를 생성해 스크립트를 하나 만들어볼까요
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class monkeyMenu : MonoBehaviour
{
private void Start()
{
OnGUI(); //시작시 GUI를 화면에 호출한다
}
public static bool showmenu;
public static string string1;
public static bool ShowHide = false;
public void OnGUI() // GUI메소드
{
if (GUI.Button(new Rect(100, 20, 140, 40), "보이기/숨기기"))
{
ShowHide = !ShowHide;
}
if (ShowHide)
{
//1번째버튼
GUI.Box(new Rect(100, 70, 250, 130), "코드몽키치트");
if (GUI.Button(new Rect(105, 100, 240f, 30f), string1))
{
showmenu = !showmenu;
}
if (showmenu)
{
string1 = "구글에서 <color=green>코드몽키버그판</color> 검색";
showmenu = false;
}
else
{
string1 = "네이버에서 <color=red>코드몽키버그판</color> 검색";
showmenu = true;
}
//2번째버튼
if (GUI.Button(new Rect(105, 140, 240f, 30f), string1))
{
showmenu = !showmenu;
}
if (showmenu)
{
string1 = "구글에서 <color=green>코드몽키버그판</color> 검색";
showmenu = false;
}
else
{
string1 = "네이버에서 <color=red>코드몽키버그판</color> 검색";
showmenu = true;
}
GUI.Box(new Rect(100, 200, 250, 30), "주변친구들에게 많은 홍보 부탁드립니다"); // 크흠!
GUI.Box(new Rect(100, 230, 250, 30), "블로그 광고는 하루 한번만 눌러주세요"); //뿌잉뿌잉
if(GUI.Button(new Rect(100, 260, 250, 60), "Https://www.monkeycheat.com"))
{
Application.OpenURL("Https://www.monkeycheat.com"); //요걸 누르면 블로그로 이동하는 링크를 걸자!
}
}
}
}
요로케 살짝 키보드를 쳐주고, 유니티 에디터에 어떻게 출력되는지 한번 볼까요?
우왕 굳ㅋ
이제 완성된 UI를 게임에 적용해볼까요?
스크립트 적용은 게임이 실행되고 부서지지않는 오브젝트를 찾아 해당 클래스의 Start() 메소드에 넣어주시면 됩니다
해당 UI 기능을 응용한다면 게임내 실시간 ON/OFF 치트기능을 구현할수 있겠죠?
UI 에서 치트기능을 토글로 구현해서
치트 ON = 데미지 x 999 배
치트 OFF = 일반 데미지
이런식으로..해킹 내용은 공격자의 마음대로~♬