본문 바로가기

c#70

빛이나는 오브젝트를 만드는 방법 -1- 안녕하세요? 지난번 포스팅에서 어느정도까지 슬롯머신의 레버가 내려오면 작업이 되도록 만들기는 했습니다. 그런데 이것만 가지고는 안되고, 헷갈려 하실 유저들이 많기 때문에 이번에는 슬롯머신의 칩 투입구를 놓치는 사람들이 많아질 것으로 예상이 되어서 빛이 나게 만들어서 일단 사람들의 관심을 유도할 수 있도록 만들어 보고자 합니다. 이런 일을 하기 위해서는 먼저 패키지 메니져로 가서, 유니티에 등록된 모든것으로 바꾼 다음에 검색을 해서, Universal RP라는 것을 가지고 오도록 해야 합니다. 이걸 다운로드 받는데만 시간이 좀 걸리는 것을 확인할 수 있었습니다. 일단 지긋이 기다려 보도록 합니다. 기다리고 나면.......... 다운로드가 완료가 되었습니다. 그리고 나서 위 스크린샷에서 볼 수 있는 것처럼.. 2020. 8. 27.
슬롯머신 레버의 제어 프로그래밍 -4- 안녕하세요? 지난번 포스팅에서 어덯게 자그만한 성공을 거두기는 했습니다만, 이제 칩을 넣었으면 남아 있는 칩의 갯수가 줄어드는 것을 만들어 주기는 주어야 합니다. 이 작업을 하기 위해서, 일단 일련의 또 스크립트를 작업해야 했으며, 이래저래 좌우충돌이 되는 상황을 보여 드리고자 합니다. 먼저 위 스크린샷에서 볼 수 잇는 것처럼 일단 제대로 칩의 갯수를 숫자로 변환해서 가지고 왔으면, 다음으로 해야 하는 것으로는 바로, 이 값을 다시금 UI에 반영될 수있도록 문자열로 만들어서 집어넣어 주는 것 입니다. 그리고 나서 레버해드를 제어하는 스크립트로 가서, 일단 새로운 변수인 hammerCollision이라는 것을 만들어 주어서, 여기다가 레버가 끝까지 당겨진 것인지 아닌지 체크해 주도록 합니다. 그리고 이 변.. 2020. 8. 21.
슬롯머신 레버의 제어 프로그래밍 -3- 안녕하세요? 이번 지난번 포스팅에서 버튼이 되는 칩 투입구를 만들다가 다 완성을 시키지 못했는데, 계속해서 이어서 작업을 하였고, 그 내용을 정리할 겸 한번 올려 보고자 합니다. 먼저 이렇게 이벤트를 지정이라고 하는데, 이게 나중에 알고보면 다른게 아니라 스크립트 안에 있는 메서드를 실행시키는 것이라고 보시면 됩니다. 그리고 미리미리 만들어 주었는 이 메서드의 내용이 어떤 것이냐고 하면, 우선 칩이 얼마나 남아 있는지에 대한 정보를 가지고 와서, 이를 숫자로 바꿔서, 인식하는 것이라고 할 수 있습니다. 그리고 이 스크립트를 다른 스크립트에서 엑세스라고 해야 할까요? 일단 간섭할 수 있도록 이 스크립트도 싱글턴으로 만들어 보도록 합니다. 다만, 여기서 주의할 점은 일단 듣기는 싱글턴이라고 들었지만, 이게 .. 2020. 8. 21.
슬롯머신 레버의 제어 프로그래밍 -2- 안녕하세요? 지난번 포스팅에서 어떻게 해서 자그만한 작업을 마무리 하기는 했지만, 문제가 발생했습니다. 일단 레버가 내려가는 데는 성공했습니다만, 이게 다시 올라가는 것이 되지 않는 문제가 발생한 것 입니다. 이게 어떻게 된 것인지 일단 알기 힘들기 때문에, 한번 스크립트를 조사해 보았습니다. 그리고 나서 다음으로 해야 하는 작업도 위 스크린샷에서 볼 수 있는 것처럼 일단, if문의 범위가 잘못 지정이 되어서 이런 문제가 생긴 것 이었습니다. 이제서야 제대로 레버의 헤드가 위로 다시 복귀를 하는 것을 확인할 수 있기는 있었습니다. 이제 다음 작업에 들어가기 위해서 일단 움직여 보도록 합니다. 일단 칩을 넣어주는 투입구를 정확하게 눌러야 하기 때문에, 이 과정에서는 위 스크린샷에서 볼 수 있는 것처럼 일단.. 2020. 8. 21.