playXP

서브 메뉴

Page. 1 / 246 [내 메뉴에 추가]
글쓰기
작성자 아이콘 민동환빵셔틀
작성일 2020-10-04 23:54:42 KST 조회 1,093
제목
워크 건물 클릭 반경이 이상합니다.

워크 건물들 크기가 너무 커서 모델과 발자국을 스2 건물처럼 바꾼 상태입니다.

 

그런데 클릭 혹은 드래그 했을 때 적용되는 반경이 실제반경보다 더 큽니다

 

건물 옆 땅을 누르거나 드래그 하면 건물이 선택되는 상황...

 

모델이나 행위자에서 이것저것 바꿔봐도 답을 못찾겠던데 이런 문제 겪어보신 분 있나요?

지속적인 허위 신고시 신고자가 제재를 받을 수 있습니다.
신고 사유를 입력하십시오:

발도장 찍기
아이콘 민동환빵셔틀 (2020-10-05 00:31:20 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
모델을 원상복구하고 행위자 쪽에서 배율을 조정했더니 조금 나아지긴 했습니다. 근데 여전히 그런 현상이남아있네요
Cerenas (2020-10-05 01:31:36 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
그거 워크래프트 3 모델에 '적중 감지' 도형이 없어서 그렇습니다.
그냥 클릭으로는 잘 선택되는데, 드래그나 더블 클릭하면 잘 안되거나 이상하게 될 것 입니다.


그래서 이런 문제를 해결하라고 블리자드는 HitTestSphere.m3 라는 모델 파일을 넣어 놨습니다.
원형 적중감지 도형을 가지고 있는 투명모델인데,블리자드가 파일은 넣어놨지만 '모델' 항목에 넣어놓지는 않았으니, 직접 모델하나 설정해서 써야합니다.


제가 Crave 만들때 휴먼 건물들에 쓴 방법인데 해당 모델을 모델로 가진 '모델' 행위자 하나 만들고 그 행위자를 휴먼 건물들에 붙여준뒤 건물들에 맟춰 크기를 조종하는 식으로 사용했습니다.


적중 감지 도형이 보고 싶으시면 '컷신' 모듈에서 메뉴->렌더링->기하도형 표시-> 정중 감지를 켜십시오.
각종 모델들이 이 도형이 '드래그'로 해당 유닛이 선택될 수 있는 도형입니다.
Cerenas (2020-10-05 01:53:57 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
첨언하자면 워 3 유닛들에게는 단순한 모양으로 적중 감지 도형들이 있어서 따로 이런 작업이 필요 없습니다. 건물 들에 없어서 생기는 문제입니다.

근데 플엑 댓글에 이미지 넣는 법 아시는 분 계시면 좀 알려주세요...설명이 훨씬 쉬워질것 같은데...
아이콘 민동환빵셔틀 (2020-10-05 13:25:58 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
와 이걸 어떻게 아시는거지.. 대단히 감사합니다.
아이콘 민동환빵셔틀 (2020-10-05 13:34:38 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
[제가 Crave 만들때 휴먼 건물들에 쓴 방법인데 해당 모델을 모델로 가진 '모델' 행위자 하나 만들고 그 행위자를 휴먼 건물들에 붙여준뒤 건물들에 맟춰 크기를 조종하는 식으로 사용했습니다.]

이 부분이 좀 어려운데 다시 질문 좀 드려도 될까요?

일단 제가 이해하고 한 방법은 이렇습니다.

"모델" 유형의 행위자를 만들고 여기에 "hittest~"를 추가
해당 행위자 이벤트에서 "행위자생성" "출처이름:xxx"
이후 모델 크기 조정

으로 이해를 하고 했는데 잘 안되네요 어디가 잘못된건가요?
Cerenas (2020-10-06 00:49:10 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
이미지 댓글 드디어 파악했습니다.


1
파일포켓 이미지
일단 여기 워크래프트 3의 마을회관과 스타 2의 부화장이 있습니다.
겉으로 보기엔 별 차이도 없고 문제도 없어 보이죠?


2
파일포켓 이미지
근데 부화장은 이렇게 드래그로 모델이 포함되면 상하좌우 상관없이 선택 원이 표시됩니다. 그리고 실제로 드래그로 선택되지요.

3
파일포켓 이미지
허나, 마을회관은 안그러네요. 게다가 직접 해보시면 아시겠지만 ctrl 선택,더블 클릭 선택 죄다 안 먹습니다.

이게 전의 댓글에서 말씀드린 적중감지 도형에 따른 문제이구요

4
파일포켓 이미지
실제로 보면 이렇게 됩니다.
부화장은 저 하얀 선으로 표시된 범위가 선택 할 수 있는 범위이지만 마을회관은 없죠.

5
파일포켓 이미지
지난 댓들에 말씀 드렸듯이 유닛들은 저렇게 단순하긴 하지만 적중감지 도형이 있어요. 그래서 문제가 없습니다.


6
파일포켓 이미지
그래서 필요한게 블리자드가 만들어 놓은 HitTestSphere.m3 입니다.투명한 모델인데 원형의 적중감지 도형이 있죠.


7
파일포켓 이미지
제가 쓰는 방법은 다음과 같습니다. 일단 저 모델을 '모델'로 하나 등록합니다.



8
파일포켓 이미지
그리고 그 모델을 모델로 가지는 모델 행위자를 하나 만듭니다.
Cap 1 이라는 조건은 이 모델은 1개만 가질 수있다라는 조건을 거는 것입니다. 아래에서 설명하겠지만 행위자 메세지로 인해 이 적중 감지용 모델이 여러개 만들어질 상황이 생길 수 있기 때문에 1개로 제한하는 겁니다.


9
파일포켓 이미지
여기서 중요한 것은 기본값이라서 건드릴 필요는 없지만 바로 저 '적중 감지 허용' 이 켜져 있어야 한다는 겁니다.

이 적중 감지 허용이란 이 모델이 어떤 유닛에게 부착되었을때, 이 모델이 가진 적중감지 도형을 선택해도 해당 유닛의 적중 감지 도형을 선택한 것 처럼 기능하게 해주는 플래그입니다.
그러니까 적중감지 도형이 없는 워 3 건물들에게 이 모델 행위자를 붙여주면 이 모델의 적중감지도형을 워3 건물들의 적중 감지 도형처럼 쓸 수있게 되는 것이지요.




(여기서 잠시 여담으로 넘어가서.... 이 옵션 때문에 협동전에 문제가 생긴 적이 있습니다. 데하카 출시 직후 였는데, 데하카가 위협의 포효를 쓸때 공격 명령을 내리면 난데없이 데하카를 일점사 해서 죽여버리는 사태가 벌어지곤 했었죠?
이게 그 원인입니다. 위협의 포효로 나오는 그래픽 효과의 행위자에 이게 켜져 있어서 포효 쓰면서 다른 유닛들은 어택땅을 눌렀는데 그위에 포효 그래픽 효과가 있었기에 이 그래픽 효과가 어택땅의 대상으로 선택되어버렸고 적중 감지 허용으로 인해 데하카를 일점사 한 사태가 벌어진 것입니다.
그래서 데하카 출시 후, 2번째인게 3번째 패치에서 이부분을 수정했죠.


https://www.playxp.com/sc2/lotv/view.php?article_id=5578089&search=1&search_pos=&q=#!1
https://www.playxp.com/sc2/co_op/view.php?article_id=5577940&search=2&search_pos=&q=#!6

위협의 포효 효과 지역 안에서 아군 유닛에 공격 이동 명령을 내리면 해당 유닛이 데하카를 공격하던 문제를 수정했습니다.

이 부분이 바로 그 부분입니다.



자 모델과 행위자가 준비되었으니 우리의 워 3 건물에 이걸 붙여줍시다.





10
파일포켓 이미지
행위자가 만들어지면 바로 만들어주고 사이즈를 고쳐줍니다.
(행위자 부분은 따로 설명 안드려도 될 거라 생각하고 넘어갑니다.)
(그런데 처음에 2.50000이 있는데 아래에 또 3.50000이 있는 것은,왼쪽에 보시면 아실 수 있는 War3_BuildingBaseHuman이라는 제가 만든 데이터 기본값 때문에 그런 것입니다.2.50000이 적용되었다가 마지막의 3.50000이 적용됩니다.)

근데, 사이즈를 그럼 어떻게 맞추는건가!? 방법은 무식한 방법 1개 스마트한 방법 1개가 있습니다.

무식한 방법은 그냥 1.0부터 숫자를 키워보고 게임을 실행해서 드래그로 선택해보면서 알맞는 크기를 찾아내는 방법입니다. 시간이 오래걸리지만(노가다) 결과물은 정확합니다.


스마트한 방법은 컷신 모듈을 사용하는 거죠.
11
파일포켓 이미지
일단 마을회관을 놓습니다.

12
파일포켓 이미지
그리고 hittestsphere를 마을회관에 부착 시킵니다.

13
파일포켓 이미지
부착위치는 중앙입니다.

14
파일포켓 이미지
그러면, 버그인지 뭔지는 모르겠는데 적중 도형이 안보입니다.(--)

15
파일포켓 이미지
그럴땐 이렇게 마을회관의 애니메이션을 꺼주시면 보입니다.

16
파일포켓 이미지
그러니 이제 hittestsphere의 크기(배율)을 바꾸면서 이 건물을 전부 감싸는 크기가 어느정도인지 봅시다.
스샷으로 보니 3.0 이군요.

17
파일포켓 이미지
이 작업의 결과입니다. 드래그로 선택되고요. 더블클릭 ctrl+ 클릭 선택 전부 됩니다.

주의점!
16번 과정에서 얻어낸 배율이 실제 게임에 적용할 땐 다르게 나오는 경우가 많습니다. 이부분은 모델마다 틀린건지 저도 세세히 파악해보지 않은 사항이라 컷신을 이용한 방법으로 대략적인 배율을 찾아내고 거기서 늘리거나 줄이면서 적합한 배율을 찾으셔야 할 것 입니다.
아이콘 민동환빵셔틀 (2020-10-06 08:51:06 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
와우... 이렇게나 설명을 해주시니 너무 감사합니다. 그런데 중간에 마을회관이 더블클릭 안된다고 하셨는데, 얼마 전에 워크 의존관계가 추가된 이후에 더블클릭 안되는 건물들은 없는 거 같습니다 ㅎㅎ
Cerenas (2020-10-06 09:10:36 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
그야 워 3 의존관계 새로 추가된 것에 이 작업이 들어가 있으니까요.^^;
궁금하시면 이번에 추가된 '워크래프트 클래식' 의존관계를 잘 살펴 보시기 바랍니다.

힌트를 드리자면 모델은 'HitTestSphere'라는 이름 그대로 되어 있고 행위자는 'War3_MagicSphere'라는 이름이 되어 있습니다. 그리고 워 3 건물의 기본 데이터인 'War3 Building' 의 첫번째 이벤트와 액션이 무엇인지 분석해보십시오.^^


아그리고 위의 설명중 10번의
2.50000이 적용되었다가 마지막의 3.50000이 적용됩니다.)
이부분은 오타입니다.
2.50000이 적용되지 않았다가 마지막의 3.50000이 적용됩니다.)
라고 해야 맞는 말이 됩니다. 제가 미처 수정하지 않고 그냥 올렸군요.
아이콘 민동환빵셔틀 (2020-10-06 09:11:52 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
#1781656 파일포켓 이미지
아이콘 민동환빵셔틀 (2020-10-06 09:14:06 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
여기 보이는 초록색 적중 감지가 너무 커서 문젠데 이거는 뭘로 조정하는지 아시나요?
Cerenas (2020-10-06 09:16:28 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
저게, 적중감지는 맞나요..?B 누르면 보이는 경계 구 같은데...
아이콘 민동환빵셔틀 (2020-10-06 09:25:55 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
컷신 - 랜더링 - 기하도형표시 - 적중감지 표시 에서 "엄격"을 누르면 파랑색이 나오고 "유사"를 누르면 초록색이 나옵니다. 적중감지가 맞는지는 잘 모르겠는데 어쨌든 저 초록색 부분을 누르면 클릭이 되긴 합니다. 그 범위가 너무 넓어서 문제인 상황이고요.

건물의 행위자 쪽을 보니까 war3_magicsphere 라고 연결되어있기는 하던데, 이게 배율 조절은 어떻게 해야할지 모르겠습니다. 비슷한 크기의 다른 건물들도 마찬기지로 war3_mgicsphere가 연결되어있는데 여기엔 딱히 배율 조절 없이도 잘 되거든요..
아이콘 민동환빵셔틀 (2020-10-06 09:31:48 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
행위자에 setscale 추가해서 배율 바꿔도 안되네요 war3_magicshpere 행위자를 복사하고 배율 조정한 후에 추가해도 안되구요
아이콘 민동환빵셔틀 (2020-10-06 09:35:26 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
음... 다른 구조물들에 테스트해보니까 다른 건 다 바뀌는데 "비전 관측소" 요 놈만 지금 안바뀌는군요... 좀 더 살펴봐야겠습니다.
아이콘 민동환빵셔틀 (2020-10-06 09:40:38 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
"비전 관측소"의 모델을 다른 곳에 복붙하니까 같은 현상이 일어납니다. 실제 모델크기보다 적중감지가 훨씬 큰 상황인데 모델 자체 문제는 딱히 어찌할 방법이 없는 걸로 알고 있습니다. 그냥 다른 건물을 써야할것 같네요. 그래도 덕분에 이렇게 됐지 아니었으면 계속 혼자 고민했을듯! 감사합니다!
Cerenas (2020-10-06 09:51:36 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
아, 비전관측소면....프로즌 스론 휴먼 캠페인 초반에 농부로 수리해야하는 그 구조물이 맞죠?

지금 해보았는데,원인을 알았습니다.
이 모델 자체에 저 커다란 적중 감지 도형이 포함되어 있네요. 즉 이 모델은 위의 적중 감지 도형 추가가 필요없습니다. 하지만, 그렇기 때문에 이 모델은 모델 그 자체를 손보지 않는 이상 수정할 수 없습니다. 이건 제 능력 밖의 일이군요.
아이콘 민동환빵셔틀 (2020-10-06 13:58:01 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
캠페인에선 잘 모르겠고 이름이 비전 관측소예요 아무튼 모델 문제였었네요. 그래도 덕분에 지식이 늘었읍니다. 감사합니다.
Cerenas (2020-10-06 17:10:42 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
저도 유익한 시간이었습니다. 제작중인 게임 잘 풀리시기 바랍니다.
Cerenas (2020-10-07 02:46:03 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
지금 생각났는데, 비전 관측소를 포기할 게 아니라 다른 일반적인 모델로 유닛을 만들고 그위에 비전 관측소 '모델'행위자를 '적중 감지' 해제 해서 그 유닛 위에 붙여주면 될 것같은데요? 한번 시도해 보시는 건 어떤지요?

제가 Crave에서 정화자 세력 구조물만들때 그렇게 했습니다. 실제 구조물은 연결체지만 투명도를 0으로 한다음 장식물로 쓰이던 정화자 구조물을 그위에 붙였습니다.
댓글을 등록하려면 로그인 하셔야 합니다. 로그인 하시려면 [여기]를 클릭하십시오.
롤토체스 TFT - 롤체지지 LoLCHESS.GG
소환사의 협곡부터 칼바람, 우르프까지 - 포로지지 PORO.GG
배그 전적검색은 닥지지(DAK.GG)에서 가능합니다
  • (주)플레이엑스피
  • 대표: 윤석재
  • 사업자등록번호: 406-86-00726

© PlayXP Inc. All Rights Reserved.