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

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

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

최근 댓글

최근 글

티스토리

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

GP

런타임 중 스프라이트 교체
Cocos Creator

런타임 중 스프라이트 교체

2022. 10. 14. 16:14

만약 런타임 중에 어떤 노드의 이미지를 바꿔야 한다고 하면

 

Sprite 컴포넌트에 접근해서 spriteFrame을 새로운 cc.SpriteFrame으로 바꿔주면 된다.

 

그 경우 이미지는 바뀌겠지만 노드의 사이즈는 유지가 된다.

 

즉 500x500 사이즈의 SpriteFrame으로 교체를 해도 1280x720 사이즈에 맞게 이미지가 늘어날 것이다.

 

 

static ChangeSprite(target: cc.Sprite, newSpriteFrame: cc.SpriteFrame, resize: boolean){
    target.spriteFrame = newSpriteFrame;
    if (resize) target.node.setContentSize(newSpriteFrame.getOriginalSize());
}

그럴 때는 SpriteFrame을 교체한 뒤 SpriteFrame의 원본 사이즈로 타겟 노드의 사이즈를 재조정하면 된다.

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

드로우 콜(Draw Call)  (2) 2022.11.01
생명주기(Life Cycle)  (0) 2022.10.14
노드를 화면 가득 차게 늘리는 법 #Basic  (0) 2022.10.14
모바일 해상도를 PC에서 확인하는 방법  (0) 2022.10.14
Label Update  (0) 2022.07.28
    'Cocos Creator' 카테고리의 다른 글
    • 드로우 콜(Draw Call)
    • 생명주기(Life Cycle)
    • 노드를 화면 가득 차게 늘리는 법 #Basic
    • 모바일 해상도를 PC에서 확인하는 방법
    밀하우스 마나스톰
    밀하우스 마나스톰

    티스토리툴바