GUI 와 게임 시작
현재 우리는 game start 이벤트를 가지고 있습니다. GUI를 생성하고 매니저 클래스에서 이것을 사용할 것입니다.
우리의 scene에 텍스트 라벨을 하나 더할것 입니다. 우리가 오브젝트 그룹들을 편리하게 관리하기 위해서, 빈 게임 오브젝트를 만들고 포지션은 (0,0,0)으로 설정하고 이것의 이름을 GUI라고 정합니다. 빈 게임 오브젝트에 guiText 컴포넌트를 생성하고 하위에 추가합니다. (Component / Rendering / GUIText). GUIText의 Anchor 필드값을 middle center로 맞춥니다.
첫번째 오브젝트의 이름은 Game Over Text 이고, Text 필드값에 "GAME OVER"를 입력하고 Font Size는 40, Font Style은 bold로 설정합니다. 위치를 (0.5, 0.2, 0)로 수정하면 화면의 밑에 나타날 것입니다.
두번째 오브젝트의 이름은 Instructions Text이고, 또한 bold로 맞추고 font size는 20, 그리고 text필드에는 "press Jump (x or space) to play"를 설정합니다. 위치는 (0.5, 0.1, 0)로 수정합니다.
세번째 오브젝트는 Runner Text이고, text "RUNNER"이고, 스타일 bold, 그리고 font size 는 60으로 설정하고. 위치는 (0.5, 0.5, 0)로 설정합니다.
GUIManager 클래스를 생성하고 Managers 폴더에 집어넣고 GUIText 변수들을 만듭니다. 새로운 오브젝트 GUI Manager를 생성하고 스크립트를 컴포넌트에 붙입니다. 그리고 매너저의 하위 에
붙입니다. 그리고 각 텍스트 오브젝트를 필드에 할당해줍니다.
using UnityEngine; public class GUIManager : MonoBehaviour { public GUIText gameOverText, instructionsText, runnerText; }




Start 메서드에서는 gameOverText 를 enabled를 false로 설정하여 보이지 않게 설정하고, Update 메서드에서는 점프 버튼을 누를시 game-start event 상태로 변경되게 됩니다. void Start () {
gameOverText.enabled = false;
}
void Update () {
if(Input.GetButtonDown("Jump")){
GameEventManager.TriggerGameStart();
}
}GameStart. 우리는 이 메서드를 사용해서 text를 없어지게 할것이다. Update 메서드에서도 더이상 호출이 되지 않습니다. private void GameStart () {
gameOverText.enabled = false;
instructionsText.enabled = false;
runnerText.enabled = false;
enabled = false;
}GameStart 메서드를 우리의 매니저 클래스에 더해줍니다. void Start () {
GameEventManager.GameStart += GameStart;
gameOverText.enabled = false;
}'유니티 > 스크립트' 카테고리의 다른 글
| [런게임] 유니티 3D로 러너 게임 만들기 - 이벤트 사용하기 (0) | 2014.01.14 |
|---|---|
| [런게임] 유니티 3D로 러너 게임 만들기 - 게임오버 (0) | 2014.01.13 |
| [런게임] 유니티 3D로 러너 게임 만들기 - GUI 와 게임시작 (0) | 2014.01.13 |
| [런게임] 유니티 3D로 러너 게임 만들기 - 게임 이벤트들 (0) | 2014.01.13 |
| [런게임] 유니티 3D로 러너 게임 만들기 - 길의 종류 (0) | 2014.01.13 |
| [런게임] 유니티 3D로 러너 게임 만들기 - 점프와 점프 실패 (0) | 2014.01.13 |
Code Complete - Steve McConnell
The Art of Computer Programming - Knuth
Structure and Interpretation of Computer Programs - Hal Abelson's, Jerry Sussman's and Julie Sussman's
The Pragmatic Programmer
'보고싶은책' 카테고리의 다른 글
| 안드로이드 NDK 책 (0) | 2014.01.15 |
|---|---|
| “Game Programming Gems 1권 – 3.3 A* 길찾기 알고리즘의 기초” (0) | 2014.01.14 |
| 프로그래머를 위한 책 (0) | 2014.01.13 |
| Code Complete (0) | 2014.01.13 |
| 게임프로그래머를 위한 자료구조와 알고리즘 (0) | 2014.01.13 |
| Introduction to Algorithms (0) | 2014.01.13 |
Code Complete
'보고싶은책' 카테고리의 다른 글
| “Game Programming Gems 1권 – 3.3 A* 길찾기 알고리즘의 기초” (0) | 2014.01.14 |
|---|---|
| 프로그래머를 위한 책 (0) | 2014.01.13 |
| Code Complete (0) | 2014.01.13 |
| 게임프로그래머를 위한 자료구조와 알고리즘 (0) | 2014.01.13 |
| Introduction to Algorithms (0) | 2014.01.13 |
| [IT 서적]시작하세요 cocos2d 아이폰 게임 프로그래밍! - 초보자를 위한 책 (0) | 2014.01.13 |



Programming Pearls by Jon Bentley (생각하는 프로그래밍)
The Mythical Man-Month by Frederick Brook (맨먼스 미신)
Game programming gems......
Game programming gems...... 전 이 씨리즈가 재밌고 볼만하던데요.
게임 프로그래밍에서 실제 필요한 유용한 테크닉들을 프로그래밍/수학/알고리즘/인공지능/ 등 5개 색션으로 나누어
글 묶음 형식으로 만들어 둔 책입니다.
꼭 게임 프로그래밍을 하지 않더라도 충분히 재밌고 유용하다고 생각합니다.
code complete
effective c++
more effective c++
effective STL
등도 읽어봤는데
저책들도 좋지만 다시읽어보고 싶은 책을 고르라면 주저없이 GPG를 찍겠습니다.
gpgstudy.com이란 이책을 주제로 모인 사이트도 있고
http://www.gpgstudy.com/gpgiki/GpgPreview?style=simple 여기에서 몇몇글들을 미리 맛볼 수 있습니다.
* 1부 프로그래밍 일반 - 1.2 객체 조합식 게임 프레임웍 (Scott Patterson, Next Generation Entertainment )
* 2부 수학 - 2.4 사원수의 압축 (Mark Zarb-Adami, Muckyfoot Productions)
* 3부 인공지능 - 3.5 AI 에이전트, 객체, 퀘스트를 위한 확장성있는 트리거 시스템 (Steve Rabin, Nintendo of America, Inc.)
* 4부 그래픽 프로그래밍 - 4.13 법선 맵을 이용한 곡면 흉내내기 (Oscar Blasco, Aside Software )
* 5부 네트웍 및 멀티플레이어 - 5.6 보안 소켓 (Pete Isensee, Microsoft Corporation)
* 6부 오디오 - 6.1 Ogg Vorbis를 이용한 오디오 압축 (Jack Moffitt, Xiph.org Foundation)
GPG 2 미리보기
* 1부 프로그래밍 일반 - 1.12 윈도우즈 기반 게임을 위한 선형적 프로그래밍 모델 (Javier F. Otaegui, Sabarasa Entertainment)
* 2부 수학 - 2.1 부동소수점 비법들: IEEE 부동소수점을 통한 성능 향상 (Yossarian King, Electronic Arts Canada )
* 3부 인공지능 - 3.1 AI 최적화 전략들 (Steve Rabin, Nintendo of America)
* 4부 기하 관리 - 4.2 맞물린 타일들을 이용한 단순화된 지형 시스템 (Greg Snook)
* 5부 그래픽 디스플레이 - 5.1 카툰 렌더링: 실시간 외곽선 변 검출 및 렌더링 (Carl S. Marshall, Intel Architecture Labs)
* 6부 오디오 프로그래밍 - 6.1 게임 오디오 설계 패턴 (Scott Patterson)
1로 갈수록 원론적이고 그 뒤 씨리즈일수록 자잘한 이야기가 나오는데
1->2->3->.. 등등등 순서로 보는 것을 추천합니다..
어떤 분야를 다루는 프로그래머냐에 따라
추천도서의 의미는 다르겠네요.
웹 프로그래머가 크누쓰 책이나 마법사 책을 꼭 읽어야한다고 생각하지는 않습니다만...
분야에 관계없이 추천하고 싶은 책은
pragmatic programmer시리즈 전체와 위에서 말씀하신 고전(맨먼스미신, 소프트웨어 개발의 지혜, 프로그래밍 심리학, Rapid Software Development, 죽음의 행진 등등)이 완전 강추죠.
최근 오픈소스 관련해서 재미있었던 책은 드리밍인 코드 였습니다
------------------------------
모든것은 모든것에 잇닿아 있다.
------------------------------
모든것은 모든것에 잇닿아 있다.