글
메인 화면을 만들겠습니다!!
줄줄이 버튼들을 하려다가 정사각형으로 두기로 결정!
크기를 동일하게 해준 뒤, 메인화면용 스크립트를 생성합니다.
타이틀과 서브 타이틀, 각 버튼들의 위치와 스케일 값을 정해준 뒤,
각 버튼을 눌렀을 때 해당하는 화면으로 씬전환되도록 합니다.
파일-빌드세팅을 누르고
사용되는 씬들을 등록해줍니다.
그리고 x눌러서 닫고
버튼들에 이벤트들을 지정해주면
메인 화면
플레이 화면으로 이동!!!
플레이 화면에서 메인화면으로 이동하는 버튼이 없으니 만들어줍니다.
좋아좋아
다음은 업적을 제작할겁니다!!
그러기 위해서는 제거되지 않는 보이지않는 오브젝트가 필요하죠.
일단 static으로 작성하고 했는데,
이런식으로하니깐 아예 생성되지 않거나,
씬전환을 하면 사라지거나, 새로운 녀석이 생거나거나 하더군요.
일단 9번을 결투해서 이긴 승리에 따라 업적이 열리도록 해두고,
static은 두고, a라는 변수를 작성해줍니다.
플레이어 윈에 따라서 각 승리업적이 열리도록 해둡니다.
그리고 업데이트에서 if문을 활용합니다.
a=1이면 업적용 오브젝트를 제거합니다.
아니라면 아래로 넘어가고, instance라는 것이 비어있다면,
instance는 이 스크립트가 지정된 오브젝트가 되며, 이 오브젝트의 이름을 변경합니다.
그리고 이것은 제거되지 않도록 dontdestroyonload를 해줍니다.
그리고 a= 1이 되도롭합니다.
그러면 게임이 실행되면서 해당 오브젝트의 이름이 변경됩니다.
다른 화면을 갔다가 오면 동일한 오브젝트가 생성되지만, a=1일 경우에 제거되도록 했기에
해당 오브젝트를 찾아서 제거해버리죠.
실행전 모습
게임을 실행하며 메인화면에서의 모습
오브젝트의 이름이 변경되어있죠.
플레이 화면으로 온 상태에서도 생존해있습니다.
다시 메인으로 돌아오면 보통의 경우
같은 오브젝트가 존재하지만, 이름이 변경된 오브젝트의
스크립트가 실행되어 새로 생성된 오브젝트를 제거하죠.
우와!!! 이제 남은 것은 업적화면을 제작하는 것이다!!!
'게임에 대한 이런저런 생각 > 하루 30분 기획' 카테고리의 다른 글
[Probability Rock Paper Scissors] 07. 게임 소개 (0) | 2017.01.25 |
---|---|
[Probability Rock Paper Scissors] 06. 업적 추가 (0) | 2017.01.25 |
[Probability Rock Paper Scissors] 04. 랜덤 확률 추가 (0) | 2017.01.23 |
[Probability Rock Paper Scissors] 03. 승리 출력과 크기&위치 조정 (0) | 2017.01.22 |
[Probability Rock Paper Scissors] 02. 가위바위보 완성 (0) | 2017.01.21 |