와우 인벤 개발자 애드온 포럼

내댓글

모바일 상단 메뉴

본문 페이지

[잡담] SetFont, SetAlpha함수 변경

아이콘 next96
댓글: 3 개
조회: 600
추천: 4
2022-10-28 10:44:20
안녕하세요.

제가 사용하는 애드온중에 지금은 업데이트 안되는 또 그렇다고 딱히 업데이트가
필요치 않은 애드온들이 있습니다. 심지어는 1.xx 버전의 애드온도 있습니다.

이유는 특별한 게임내 기능 개선이 아니라 UI만 변경해주는 애드온이라 블리자드에서도
막거나 개선을 할 필요가 없었죠. 그래서 잘 썼습니다.

지금까지 크게 불편함 없이 썼는데 10.0 에서 역시나 오류를 뿜어내는 군요. 전부다
기능이 추가되었고, 두루뭉실하게 선언되어 있던 변수들을 정확하게 적으라고 하는 군요.

계속 확장팩마다 그렇게 개선되어 왔는데 이번에는 폰트, 배경 등등에 대해서 보다 더
강화되었네요.

서두가 길었는데.. SetFont에 대해서만 말씀드리자면..

기존에는

SetFont("폰트명", 크기) 로 쓰거나 SetFont("폰트명",크기,외형) 이렇게 써도 무방했습니다.

그러나 10.0 에서는

success = FontInstance:SetFont(fontFile, height, flags)

이렇게 무조건 쓰도록 변경되었습니다. 그렇다면 기존 애드온에서 폰트설정관련 오류가
발생하는 건 어떻게 수정해야 하나 싶은데요. 다른 애드온 참고해서 수정이 가능합니다.

SetFont("폰트명",크기) 이렇게 적혀 있었다면

SetFont("폰트명",크기,"")

이렇게 바꿔주시면 됩니다. 즉 뒤의 플래그를 "" 공백으로 넣어주시면 됩니다. 물론 이것도
나중에 문제가 생길 소지는 있네요.

추가적으로 SetAlpha 같은 경우도
0과 1사이의 값을 넣는 것으로 변경되었습니다. 기존에는 변수 선언에 따라서 자유롭게
넣는 것이 가능했지만 안되네요.

SetAlpha(70) 이렇게 되어 있었다면
SetAlpha(0.7) 이렇게 변경해주시면 됩니다. 다른 숫자라면 범위에 따라서 비슷하게
0과 1 사이의 값으로 변경시켜주면 됩니다. 다만 임의의 숫자를 넣을경우 애드온에서
안보일 수도 있으니 참고하세요.

아래의 사이트에서 사용법 참고 가능합니다.

https://wowpedia.fandom.com/wiki/API_FontInstance_SetFont

https://wowpedia.fandom.com/wiki/API_Region_SetAlpha

Lv91 next96

모바일 게시판 하단버튼

댓글

새로고침
새로고침

모바일 게시판 하단버튼

지금 뜨는 인벤

더보기+

모바일 게시판 리스트

모바일 게시판 하단버튼

글쓰기

모바일 게시판 페이징

최근 HOT한 콘텐츠

  • 와우
  • 게임
  • IT
  • 유머
  • 연예