회원 로그인
정보기억 정보기억에 체크할 경우 다음접속시 아이디와 패스워드를 입력하지 않으셔도 됩니다.
그러나, 개인PC가 아닐 경우 타인이 로그인할 수 있습니다.
PC를 여러사람이 사용하는 공공장소에서는 체크하지 마세요.
소셜네트워크 서비스를 통해서 로그인하시면 별도의 로그인 절차없이 회원서비스를 이용하실 수 있습니다.


최근 게시물

1.노션에서 작성 중

1.노션에서 작성 중

개편하기 전까지 노션에서 작성 중

2024.04.04//read more

2.ChatGPT

2.ChatGPT

OpenAI로 대규모 언어 모델대화형...

2023.03.16//read more

3.노코딩 게임 엔진 - 빌..

3.노코딩 게임 엔진 - 빌..

빌드 지원안드로이드iOS윈도우즈특이사...

2023.03.14//read more

4.(완료) 미접속 회원 정..

4.(완료) 미접속 회원 정..

[완료] 36명의 회원을 정리하였습니...

2023.02.16//read more

5.매뉴얼 플러스 - 전자제..



안정적인 DNS 서비스 DNSEver
DNS Powered by DNSEver.com


NGUI & PlayMaker - Random Button

푸딩뱃살 | 2014.01.23 02:09 | 조회 7392
NGUI & PlayMaker - Random Button

 NGUI 버젼 2.0.7c와 PlayMaker 버젼 1.4로 기재되었다.

NGUI로 만든 버튼을 클릭하면 랜덤으로 텍스트가 변경해보자


1. NGUI > Create a New UI, 패널을 생성한다.


2. NGUI > Create a Wedget, Atlas와 Font를 넣어주고, Template의 Label를 선택하고 Label을 생성한다.


3. NGUI > Create a Wedget, Template의 Button을 선택하여 버튼을 생성한다.


4. Button에 UIEvents To Playmaker FSM(script) 컴포넌트 추가한다.


5. PlayMaker > PlayMaker Editor를 열고, 'listen click'으로 상태 추가(1), Events탭에서 OnClick 이벤트를 생성(2), 상태에 OnClick 이벤트로 설정(3)한다.



6. 'listen click' 상태에 String > Select Random String 액션(1)을 추가 해준다(2).



7. 'create random string' 명으로 상태 생성, Variables탭에 'displayString'명으로 문자열(string) 변수를 만든다.



8. 'create random string' 상태에 FINISHED 이벤트를 적용, Select Random String 설정, Store String에 displayString 변수 선택한다.



9. 'create random string' 상태에 Time > Wait 액션을 적용한다.



10. 적용한 Wait의 Finish Event에 FINISHED 이벤트 설정한다.



11. 'show the string' 명으로 상태를 추가하고 FINISHED 이벤트 적용한다.



12. 'show the string' 상태에 UnityObject > Set Propoerty 액션을 추가한다.



13. Set Property의 Target Object에 Label의 UILabel(Script)를 넣어야 한다.
    하지만 Label의 컴포넌트를 Button의 상태에 드래그를 해야 하는데 인스펙터뷰가 바뀌어 잘 되지 않는다.


14. Label를 선택 후 인스펙터뷰 옆의 자물쇠(2)를 잠군다.


15. Button을 선택 후 Label의 UILabel (Script) 컴포넌트를 Set Property의 Target Object에 넣는다.



16. Property에 text 선택, String에 displayString 변수를 넣어준다.



17. 상태들을 연결(Transition)한다.

  결과

<이미지 클릭하면 게임 시작>
146개(6/8페이지)
유니티
번호 제목 글쓴이 조회 날짜
공지 유니티 강좌 모음(영문) 푸딩뱃살 60308 2013.08.28 12:02
공지 유니티 경고, 에러 모음 (재정리 예정) 첨부파일 [1+1] 푸딩뱃살 71114 2013.08.12 00:09
>> [애셋] NGUI & PlayMaker - Random Button 첨부파일 푸딩뱃살 7393 2014.01.23 02:09
43 [애셋] PlayMaker - Random String 첨부파일 푸딩뱃살 5699 2014.01.22 03:29
42 [애셋] NGUI & PlayMaker - 웹툰 앱을 만들기 첨부파일 푸딩뱃살 7083 2014.01.20 00:25
41 [애셋] NGUI를 이용한 스크롤 사용하기 첨부파일 푸딩뱃살 9920 2014.01.15 03:21
40 [애셋] NGUI & PlayMaker를 이용한 텍스트 이동하기 첨부파일 푸딩뱃살 8263 2014.01.15 01:07
39 [애셋] NGUI 기본 첨부파일 푸딩뱃살 7947 2014.01.10 03:03
38 [애셋] PlayMaker 기본 첨부파일 푸딩뱃살 7730 2014.01.10 01:30
37 [유니티] Character Controller 캐릭터 컨트롤러 첨부파일 푸딩뱃살 8911 2013.12.23 23:52
36 [스트립트] raycast 예제 첨부파일 푸딩뱃살 2235 2013.12.11 13:40
35 [유니티] unityPackage 만들기 첨부파일 푸딩뱃살 12045 2013.11.29 14:35
34 [유니티] Mecanim으로 애니메이션 연결 첨부파일 푸딩뱃살 8152 2013.11.28 14:12
33 [스트립트] Class (클래스) 푸딩뱃살 2772 2013.11.26 23:46
32 [참고] Unity 디컴파일 - Unity 3D Obfuscator 사용법 첨부파일 푸딩뱃살 4918 2013.11.24 16:56
31 [참고] Unity 3D Obfuscator 첨부파일 푸딩뱃살 7986 2013.11.24 01:10
30 [스트립트] GUI.Button() 예제 첨부파일 푸딩뱃살 4948 2013.11.22 00:49
29 [스트립트] 마우스 제어 적용 (클릭,오버,아웃) 첨부파일 푸딩뱃살 5785 2013.11.21 14:29
28 [소셜] Unite 2013 - Connect Unity gamers across platforms with 푸딩뱃살 1514 2013.11.19 18:49
27 [소셜] Facebook SDK for Unity Tutorials (iOS, Android,Web) 푸딩뱃살 5152 2013.11.19 14:28
26 [참고] Unite Vancouver 2013 Keynote 푸딩뱃살 3158 2013.11.13 20:42
25 [정보] 유니티, 2D 개발 툴 장착한 ‘유니티 4.3’ 전 세계 동시 공개 첨부파일 푸딩뱃살 3938 2013.11.13 20:26