2017-01-13 1 views
-1

이것은 숙련 된 게임 개발자에게는 간단한 질문 일 수 있지만 새로운 것이므로 조언을 얻고 싶습니다. 저는 도로상의 물건쪽으로 움직이는 관점을 만들기 위해 플레이어 (또는 사용자)를 향해 움직이는 물건을 요구하는 게임을하고 있습니다. 이를 위해 오브젝트를 비스듬하게 직선으로 움직이게하는 코드를 만들고 객체의 크기를 작게 변경하고 있습니다.신속하게 사용자를 향해 객체 이동하기

괜찮은 것처럼 보이지만 완벽하지는 않습니다. 특히 움직임의 속도를 잘 제어 할 수없는 것처럼 보입니다. 코드 자체가 매우 복잡합니다. 코드 스 니펫이 있습니까? 아니면 더 나은 방법을 조언 해주십시오. 어떤 도움을 많이 주시면 감사하겠습니다. 감사!

업데이트 내 "더러운"코드 단편

//cow_left.position CGPoint = (X : self.size.width/2 + 100 + k_new, Y : self.size.height/2 + 150) cow_left.position = CGPoint (x : self.size.width/2 + 100 + k_new, y : self.size.height/2 + 150) cow_left.setScale (sk_new) cow_left.z 위치 = 0.2 // k_new k_new = + 2.5 = k_new k_new + 4 sk_new sk_new = + 0.002 = 0 j_new // loop_done = 1 // 잉크 (이하 "루프") // 하는 AddChild (cow_right) 인쇄 (SK) 경우 (k_new> 700) { loop_done_new = 0 k_new = 10.0 sk_new = 0.3} }

기본적으로 내가 여기 달성하기 위해 노력하고있어에서 스프라이트을 이동하는 것입니다 플레이어를 향한 어떤 각도. 동시에이 각도로 움직이는 동안 스프라이트의 크기를 늘려 플레이어가 그쪽으로 움직이는 관점을 만듭니다. 내가 생각하기에 간단한 작업 ...하지만 더 낫고 깨끗한 방법이 있습니까?

+1

유용한 답변을 얻는 가장 좋은 방법은 시도한 코드를 게시하고 특정 질문을하는 것입니다. – nathan

답변

0

SceneKit은 완전한 3D 세계를 만듭니다. 원하는 관점에 맞게 SCNCamera를 설정하면됩니다. 그런 다음 SCNActions를 사용하여 x, y 또는 z 축 중 하나에서 객체를 이동합니다.

+0

죄송합니다, 이것은 2D 게임을위한 것입니다. – Raj

관련 문제