RPC method AAA not found on object with PhotonView number
AAA에서 RPC메소드를 못찾겠어요~ 라는 에러다.
뒤에 자주 일어나는 해결책들도 영어로 같이 나온다
non static으로 하고 void나 photon에서 지정해준 코루틴으로 리턴하라
뭐 이런 문제들로 해결하라고 하지만...
그런걸로 해결되면 글을 쓰지도 않았다.
개발 커뮤니티에 질문했다가 상속문제 일수도 있다는 말에 혹시나해서 상속관련된 모든부분을 테스트해보다가 알았다.
나같은 경우 상황은 이러했다
Class A에서
private Vector2 MoveTo()
{
~~~
PV.RPC("FlipXRPC", RpcTarget.All, flipX);
~~~
return rb.velocity;
}
[PunRPC]
private void FlipXRPC(bool _flipX)
{
sr.flipX = _flipX;
}
이렇게 작성하고
Class B : A로 상속받아서 B를 컴포넌트로 썼다.
이러면 B에선 부모의 MoveTo()를 사용하지만 부모에있는 FlipXRPC는 접근하지 못해서 발생했다.
그래서 위 방법에서 해결방법은
protected void FlipXRPC라고 이름을 바꿨더니 해결완료
나중에 생각해보니 당연한것같기도 하고?
'유니티_일기 > 에러' 카테고리의 다른 글
| TMP로 폰트 변경시 불투명한 배경화면이 생길 때 (0) | 2024.07.01 |
|---|---|
| 포톤쓰다가 발생한 에러 메모 (0) | 2024.05.11 |
| ArgumentNullException: Value cannot be null. (0) | 2024.02.23 |
| Animator - Apply Root Motion (0) | 2024.02.17 |
| 프로젝트 'assembly-csharp.csproj'을(를) 로드하지 못했습니다. one or more errors occurred. (이 프로젝트는 c# dev kit에서 지원되지 않습니다.) (0) | 2023.09.28 |
댓글