개인 자료란 (JE)

  서버 커뮤니티

Profile 마린잉엥 대표칭호 없음
Profile

질문하기 스크립트

투명 몹 위에 이름

2020.11.07 조회 수 531 추천 수 0
이해도 1.16 
게임버전 (JE) 스피곳 
스크립트 애드온 2.5 

안녕하세요 

항상 단순 기능이지만 너무나도 어려운 부분을 

질문하게 됩니다.


"&e점프몹" 이라는 이름을 가진 슬라임 몬스터는 현재 투명몹 처리가 되어있는 상태입니다.


마인크래프트에서 투명효과를 부여하면 이름표가 사라진다는 내용을 알고 계실건데용..


혹시 투명적용해도 이름표를 항상 띄워지게 스크립트로 가능할까요?




4개의 댓글

스크립터브혼
2020.11.07

일반적으로 투명한 아머스탠드를 이용해서 글자를 띄웁니다.

데미지 표시기, 홀로그램, 닉네임 등등 월드에 글자가 필요할때 아머스탠드를 사용하죠.

 

이러한 쓰임이 많기 때문에 마커(Marker)태그도 추가 되었습니다.

마커 태그를 true로하면 아머스탠드는 물리현상에 영향을 받지않고, 엔티티의 부피가 없어집니다.

말 그대로 마커로써 사용하게 되죠.

 

엔티티에 아머스탠드가 따라다니도록하는 방법은 두가지가 있습니다.

 

하나는 엔티티에 태우는겁니다. 엔티티를 태우면 엔티티의 움직임과 똑같이 움직이기 때문에 상당히 완성도 있는 움직임을 보여줍니다.

다만, 엔티티에 다른 엔티티를 태우고 있으면 점프를 못합니다. Push 이펙트로 엔티티를 밀어내는것은 상관없습니다.

 

다른 하나는 아머스탠드를 반복적으로 엔티티 위치로 텔레포트 시켜주는 겁니다.

이것은 엔티티의 움직임에 제약이 없지만, 서버가 1/20초 단위로 동작하기 때문에 아머스텐드와 엔티티의 위치가 완전히 일치하지 않게 됩니다.

마린잉엥
2020.11.07
@스크립터브혼

투명 몹이 일반적으로 월드 전역에 스폰하는 좀비같은 일반몹이라면 불가능일까요?

다수의 몹에 이름을 띄우는것..

스크립터브혼
2020.11.08
@마린잉엥

생성되는 엔티티마다 다 아머스탠드를 생성해 태워주면 됩니다.

엔티티가 죽을때 아머스탠드도 같이 삭제해야겠죠.

마린잉엥
2020.11.08
@스크립터브혼

해결완료 감사합니다