[초보]유니티로 가위바위보 게임 만들기 - 4.3 2D 사용

|

가위바위보

가위 바위 보(문화어: 가위주먹)는 여러 사람이 기본적으로 ‘가위, 바위, 보’를 외치며 동시에 각기 특정한 손 모양을 내어 상성 관계에 따라 승부를 결정짓는 게임이다. 가위는 바위에게 지며, 바위는 보에게 지고, 보는 가위에게 진다. 가위는 바위를 자를 수 없으며, 보(보자기)는 바위를 쌀 수 있고, 가위는 보를 자를 수 있다는 설명이 널리 퍼져 있다.

둘이서 할 때에는 가장 기본적인 형태로 한다. 둘이 같은 손 모양을 내면 비기는 것으로 한다. 여러 명이서 할 때에는 모두 같은 모양을 내거나, 세 가지 손 모양이 동시에 나오면 비긴다. 순서를 정할 때에는 먼저 지는 사람이 낮은 순위를, 먼저 이기는 사람이 높은 순위를 차지한다.

다른 종목의 놀이를 할 때, 어느 쪽이 먼저 시작할지를 정하는 데 동전 던지기나 가위 바위 보가 쓰이기도 한다.Rock paper scissors ko.jpg



이미지



플로우





프로젝트 생성


1. 프로젝트 이름 RPCGame

2. setup defaults for 2D 프로젝트 생성





폴더 생성

1. Resources

2. Scene

3. Scripts



이미지 추가


GameObject -> Create Empty( Ctrl+Shift+N) 후 스프라이트 렌더러 컴포넌트 추가

이름 Player 로 변경




player 인스펙터 변경

player 복사 후 Com 오브젝트 생성





빈 게임오브젝트 생성 이름 CsGameManger로 변경

스크립트 생성 -> CsGameManager

스크립트 할당


CsGameManager 추가


버튼 출력 모습


GUI 버튼 클릭시 콘솔 창에 해당 내용 출력이 됨.

유니티 GUI 버튼은 클릭시 true 을 반환함.


CsGameManager 에 Player 및 com 할당 및

버튼클릭시 스프라이트 이미지 변경하기





버튼 클릭시 이미지 변경




Resources 폴더안에 파일이 있어야됨.


컴퓨터 스크립트 추가

컴퓨터 에니메이션 발생


컴퓨터는 계속해서 가위, 바위, 보 스프라이트가 번갈아가면서 보여야됨

버튼 클릭시 랜덤으로 가위, 바위, 보 이미지 중 하나를 출력해야됨


Com->animation 








버튼 클릭시 판별하기

2초동안 플레이어 버튼 







rpcGame.unitypackage



Trackback 0 And Comment 0