You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**제페토 월드 패키지 버전을 알려주세요. (Unity > Window > Package Manager 에서 버전 확인이 가능합니다.)
1.3.0
**현재 설치되어 있는 제페토 앱 버전을 알려주세요. (제페토앱 > MY > 설정 > 버전 에서 버전 확인이 가능합니다.)
3.12.0
**어떤 기능을 구현하려고 했나요?
플레이어간 충돌 방지
**어떤 문제가 발생 하였나요?
ZepetoPlayers 클래스 내 layer옵션이 Scene내 ZepetoPlayers.instance.CreatePlayerWithUserId()함수로 호출하여 인스턴스된 플레이어에게 적용되지 않습니다.
인스턴스 확인 후 GetPlayer로 직접 오브젝트내 레이어를 스크립트로 수정해주어야 합니다.
Unity내 ProjectSettings->Physics->Layer Collision Matrix 설정이 유니티 에디터 내에서는 동작되지만, 모바일에서는 적용되지 않습니다.
스크립트로 UnityEngine.Physics.IgnoreLayerCollision(); 함수가 호출하여야 적용이 됩니다.
**개발 환경을 알려주세요.
Window 10, Android 11, iPadOS 14.8.1
**구현하신 코드를 첨부해 주세요. 스크린샷이 있다면 첨부해 주세요.
1.
ㄴ ZepetoPlayers
ㄴ 인스턴스된 플레이어 캐릭터
const myPlayer = ZepetoPlayers.instance.GetPlayer(this.m_room.SessionId); myPlayer.character.gameObject.layer = 20;
ㄴ 해당코드를 반드시 삽입해야 플레이어의 레이어가 지정됩니다.
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
2.
ㄴ 해당 LayerCollisionMatrix 옵션이 모바일에서 적용되지 않습니다. 빌드에 포함되지 않는 것 같습니다.
**제페토 월드 패키지 버전을 알려주세요. (Unity > Window > Package Manager 에서 버전 확인이 가능합니다.)
**현재 설치되어 있는 제페토 앱 버전을 알려주세요. (제페토앱 > MY > 설정 > 버전 에서 버전 확인이 가능합니다.)
**어떤 기능을 구현하려고 했나요?
**어떤 문제가 발생 하였나요?
인스턴스 확인 후 GetPlayer로 직접 오브젝트내 레이어를 스크립트로 수정해주어야 합니다.
스크립트로 UnityEngine.Physics.IgnoreLayerCollision(); 함수가 호출하여야 적용이 됩니다.
**개발 환경을 알려주세요.
**구현하신 코드를 첨부해 주세요. 스크린샷이 있다면 첨부해 주세요.
![image](https://user-images.githubusercontent.com/55507599/170195752-0d326cd0-bef6-4c23-beb1-793d73fb6db7.png)
![image](https://user-images.githubusercontent.com/55507599/170196160-01762702-288d-4dcc-8585-1827012e4eda.png)
1.
ㄴ ZepetoPlayers
ㄴ 인스턴스된 플레이어 캐릭터
const myPlayer = ZepetoPlayers.instance.GetPlayer(this.m_room.SessionId);
myPlayer.character.gameObject.layer = 20;
ㄴ 해당코드를 반드시 삽입해야 플레이어의 레이어가 지정됩니다.
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
2.
ㄴ 해당 LayerCollisionMatrix 옵션이 모바일에서 적용되지 않습니다. 빌드에 포함되지 않는 것 같습니다.
UnityEngine.Physics.IgnoreLayerCollision(20,20,true);
ㄴ 해당코드를 삽입해야만 레이어 콜리전이 적용됩니다.
The text was updated successfully, but these errors were encountered: