Unity) animation과 screentoworldpoint에 관하여
게시글 주소: https://orbi.kr/00066010649
안녕하세요 뱁새입니다 (۶•<•)۶❗️
최근 유니티도 배우고 있어서 이와 관련한 게시글도 올려보려 합니다
그럼 가봅쉬다
오늘은 위에서 떨어지는 랜덤한 크기의 장애물들을 shield로 받아쳐 balloon을 보호하는 게임을 만드는 과정 중 일부를 정리해볼 것입니다
우선 위 화면에서 확인할 수 있는 game object는 크게 shield와 balloon 인데요
balloon에는 animation을 부여해 상시로 색이 변하는 효과와 혹여나 장애물을 맞았을 경우 터지는 효과를 구현,
shield에는 cs를 활용해 shield가 마우스 포인터를 따라 움직일 수 있도록 구현할 겁니다
1. balloon이 상시로 색이 변하는 animation 적용
하나의 오브젝트에 animation을 부여하기 위해서는 오브젝트 위에 animation을 끌어다 올려놓고 오브젝트가 시간이 흐름에 따라 변하는 양상을 기록하면 됩니다
여기서 record 버튼을 누르고 각 시간대에 맞는 속성을 찍어주면
이렇게 balloon의 색이 깜빡깜빡거리게 됩니다
2. 마우스의 포인터에 따라 shield가 움직이도록 구현
그렇다면 마우스 포인터에 따라 shield를 움직일 수 있게 하려면 어떻게 하는 것이 좋을까요?
이는 screentoworldpoint를 활용하여 구현하면 됩니다
우선 cs를 만들어주고 이를 shield에 끌어다 놓으면 cs를 shield에 적용할 수 있습니다
다음으로 카메라가 비추고 있는 스크린 내의 좌표값을 사용할 수 있어야 하므로 screentoworldpoint를 활용해 코드를 작성해주면..
아주 귀여운 오리 친구와 shield가 함께 움직이는 모습을 볼 수 있습니다
정말 ez 하지요?
이후 과정인 balloon이 터지는 animation 적용은 animation 컨트롤러를 통해 구현하는데 이건 다음에..
0 XDK (+0)
유익한 글을 읽었다면 작성자에게 XDK를 선물하세요.
오 감사합니다 도움이 많이 될 거 같아요!
막짤이 뭔가 누가 많이쓰던 비둘기야 어쩌구가 떠오르네요...
사실 그냥 아무 글이나 정치 붙더라고요
희희 게임을 워낙 좋아하는 터라 이것도 한 번 배워보고 싶었어양
우왕!!! 여유가 있다면 배워보고 싶네요 헤헿...뱁새님 멋지십니다
뱁뱁이안넝
대단한 사람이었너