완전 재미삼아서 게임 만들고있는데요
무한으로 배경 스크롤링되는걸 bool값으로 껐다 켰다 할 수 있도록구현해보려고 하거든요
일단 이렇게 두고 게임을 시작하면
영상에서 보이는것처럼 인스펙터에서 bool값을 거짓으로 두면 그자리에서 멈추는건 제가 원하는대로 되는데
다시 bool값을 true로주면 배경이미지가 그 자리에서 움직이는게아니라 배경이미지의 x좌표가 갑자기 팍하고 튀어서
배경 이미지가 그 자리에서 움직이는게아니라 옆으로 이동하더라고요
스크립트 문제는 아닌거같은데 이거 혹시 해결법 아시는분 계신가요?
유니티 라이프사이클 문제인건지.. 검색해도 도저히 모르겠어서 질문해봅니다..
영상에서 보이는것처럼 인스펙터에서 bool값을 거짓으로 두면 그자리에서 멈추는건 제가 원하는대로 되는데
다시 bool값을 true로주면 배경이미지가 그 자리에서 움직이는게아니라 배경이미지의 x좌표가 갑자기 팍하고 튀어서
배경 이미지가 그 자리에서 움직이는게아니라 옆으로 이동하더라고요
스크립트 문제는 아닌거같은데 이거 혹시 해결법 아시는분 계신가요?
유니티 라이프사이클 문제인건지.. 검색해도 도저히 모르겠어서 질문해봅니다..
이게 배경스크립트에요 유튜브에서 참조한 코드에욥..
- dc official App
isMoving으로 꺼도 Time.time은 계속 바뀌고 있기 때문에 다시 켰을때 이전 값이랑 이어지지가 않을꺼임Time.time 그대로 쓰지 말고 외부에 time 선언해두고if(isMoving) {time += Time.delatime;...Mathf.Repeat(time * speed ...}뭐 이런식으로 함 될듯
와 진짜 감사합니다 몇시간동안 라이프사이클 다 뒤져보구 그랬는데 타임때매 그랬군요 감사합니다!