본문 바로가기

유니티289

빛이나는 오브젝트를 만드는 방법 -6- 안녕하세요? 지난번 포스팅에서 어떻게 점멸하는 것을 부드럽게 만들기는 했는데, 이것만으로는 부족하고, 다음으로 해야 하는 것은 한번 칩을 넣었으면, 계속해서 빛이 나지 않고, 멈추어야 합니다. 그래서 이번 포스팅에서는 이 작업을 완료하기 위한 여정을 기록해 보도록 해 보겠습니다. 그래서 먼저 코인이 들어온 상태가 되면 Stop코루틴이라는 명령어를 써서 한번 멈추어 보고자 했습니다. 일단 이렇게 해서 작업이 되었는가 하면........ 이런다고 해서 제대로 작동을 하는 것이 아니기는 아니었습니다. 일단 아무런 작동도 되지 않는 것을 확인할 수 있었습니다. 그래서 다음으로 해야 하는 것은, 바로 이게 무엇을 의미하는 것인지 일단 지정을 하고, 이걸 멈추어라 하는 식으로 일단 형식을 바꾸어 보았습니다. 그래도.. 2020. 9. 6.
빛이나는 오브젝트를 만드는 방법 -5- 안녕하세요? 지난번 포스팅에서 어떻게 해서 빛이 나는 오브젝트를 만들기는 했습니다. 하지만, 이것으로 끝이 아니라, 너무 부자연스럽게 깜빡이고 있다는 생각이 들어서 한번 부드럽게 점멸을 하는 식으로 만들어 보고자 합니다. 일단 유니티를 최신 버젼으로 업데이트하니까, 구형 노트북에서 너무 느려져서, 좀 나은 하드웨어로 옮긴다고 시간이 약간은 지체가 되었습니다. 그렇게 해서 어떻게 다음으로 했느냐 하면, 소수점의 광원 intensity와 시간을 동원해서 좀 부드럽게 하나하나 무언가 빛의 세기가 줄어들다가 커지도록 했습니다. 그런데 어디서 이런 에러가 발생한 것인지 모르겠지만, 일단 위 스크린샷알 보면 알 수 있듯이, 일단은 무언가 할말이 없어 보이는 에러가 나옵니다. 알고 봤더니, 일단 float라는 표시로.. 2020. 9. 6.
빛이나는 오브젝트를 만드는 방법 -4- 안녕하세요? 지난번 포스팅에서 어떻게 해서 빛이 나오는 오브젝트의 불빛을 원하는 타이밍에 켜는 것 까지는 성공했습니다. 그러나 이것만으로는 안되고, 다음으로 해야 하는 것으로는 바로, 필요한 순간만큼 점멸을 해서 여기를 누르라고 간접적으로 알려주는 기능을 달아주는 것 입니다. 일단 이렇게 해서 일정 시간 간격으로 움직이게 해야 하는데, 이렇게 하려고 하니, 문제가 하나 나왔습니다. 바로 위 스크린샷에서 볼 수 있는 것과 같이 코루틴(coroutine)을 만들어야 하는데, 일단 이걸 만들려고 하니, 문제가 생기는 것을 확인할 수 있었습니다. 한참을 헤메이고 난 다음에야 그 이유를 알 수 있었습니다. 일단 여기서 하나 알 수 있는 것으로는 바로 위 스크린샷에서 볼 수 있는 것처럼, 일단 return이 없어서.. 2020. 8. 27.
빛이나는 오브젝트를 만드는 방법 -3- 안녕하세요? 지난번 포스팅에서 어떻게 해서 불을 켜는데는 성공했습니다. 하지만 그걸 아직 제어하는 것에는 미치지 못했는데, 여기서는 원하는 타이밍까지는 꺼진 상태로 있다가 필요한 타이밍이 되면 켜는 것을 해 보고자 합니다. 일단 이 작업을 하기 위해서 위 스크린샷과 같이, 일단 계층뷰에서 Global Volume을 선택해서 움직여 주도록 해 보도록 합니다. 이렇게 해서 계층뷰에다가 새로운 형식의 오브젝트를 하나 추가하는 데는 성공했습니다. 이걸 일단 넣어준 이유는 원래는 점멸하는 빛을 만들기 위해서 이긴 했습니다. 그리고 여기서 나온 Volume에서 위 스크린샷에서 보이는 것과 같이 인스펙트 뷰로 가서, New를 눌러 보도록 해 봅니다. 이걸 누르면........... 이렇게 나오는 Add Overrid.. 2020. 8. 27.