밀하우스 마나스톰
GP
밀하우스 마나스톰
전체 방문자
오늘
어제
  • 분류 전체보기 (71)
    • Cocos Creato.. (35)
    • JavaScript 기.. (11)
    • JavaScript 게.. (4)
    • Dev Tool (1)
    • 1인 개발 (19)
      • 개발 환경 (4)
      • 기능 구현 (2)
      • 게임 리소스 (5)
      • 스팀 게임 출시 (4)
      • 좋은 글 스크랩 (4)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 해상도
  • Cocos Creator
  • 자바스크립트
  • 스팀
  • 배열 함수
  • Sprite Frame
  • 웹 게임
  • 타입스크립트
  • steam
  • 게임 출시
  • 코코스
  • 게임 등록
  • 코코스 크리에이터
  • typescript
  • 무료 사운드
  • resolution
  • javascript
  • 절차
  • tween
  • 유니티

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
밀하우스 마나스톰

GP

[2.4.5 버그] cc.lerp
Cocos Creator

[2.4.5 버그] cc.lerp

2022. 4. 1. 15:05
let unit = cc.lerp(this.layoutOldPos, -targetDistance, this.timeStack * moveSpeed);

원래 노드의 이동은 tween을 이용해서 처리하는 편인데,

tween은 노드의 active가 꺼지면 작동을 멈추기 때문에 lerp를 쓰는 것으로 선회했다.

 

 

그런데 왠걸? 에디터에서 디버깅까지 다 마치고 뽑은 빌드에서 cc.lerp를 찾을 수 없다는 에러가 나왔다.

 

'cc.lerp not a function' 키워드로 구글링해봤지만 원인을 찾을 수 없었다.

 

 

 * @param {Number} a number A
 * @param {Number} b number B
 * @param {Number} r ratio between 0 and 1
 * @function
 * @example
 * cc.lerp(2,10,0.5)//returns 6<br/>
 * cc.lerp(2,10,0.2)//returns 3.6
 */
cc.lerp = function (a, b, r) {
    return a + (b - a) * r;
};

cc.lerp 함수의 원형을 찾아봤더니 이렇게 나왔다.

 

 

lerp(from: number, to: number, ratio: number): number {
        return from + (to - from) * ratio;
}

결국 프로젝트에 cc.lerp와 동일한 함수를 만들었고, cc.lerp 대신 쓰는 것으로 해결했다..

'Cocos Creator' 카테고리의 다른 글

Layout Update  (0) 2022.04.06
좌표계 (월드 스페이스와 로컬 스페이스)  (0) 2022.04.06
클릭(터치)한 지점의 좌표 구하기  (0) 2022.03.25
ParticleSystem, Animation 재시작  (0) 2022.03.18
일정시간 동안 숫자 증가시키는 UI  (0) 2022.03.18
    'Cocos Creator' 카테고리의 다른 글
    • Layout Update
    • 좌표계 (월드 스페이스와 로컬 스페이스)
    • 클릭(터치)한 지점의 좌표 구하기
    • ParticleSystem, Animation 재시작
    밀하우스 마나스톰
    밀하우스 마나스톰

    티스토리툴바