public void OnPhotonSerializeView(PhotonStream stream, PhotonMessageInfo info)
ย ย {
ย ย ย ย if (stream.IsWriting)
ย ย ย ย {
ย ย ย ย ย ย stream.SendNext(transform.position);
ย ย ย ย ย ย stream.SendNext(transform.rotation);
ย ย ย ย ย ย stream.SendNext(sk.hairNum);
ย ย ย ย }
ย ย ย ย else // ๋ฐ์ดํฐ ์์
ย ย ย ย {
ย ย ย ย ย ย vector.receivePos = (Vector3)stream.ReceiveNext();
ย ย ย ย ย ย vector.receiveRot = (Quaternion)stream.ReceiveNext();
ย ย ย ย ย ย this.sk.hairNum = (int)stream.ReceiveNext();
ย ย ย ย }
ย ย }
์ ๊ธฐ์ sk.hairNum(ํค์ด ์ ํ ์ ํ๋ ๋ณ์)์ ๋๊ธฐํํ๋ฉด
NullReferenceException: Object reference not set to an instance of an object
PlayerControl.OnPhotonSerializeView (Photon.Pun.PhotonStream stream, Photon.Pun.PhotonMessageInfo info) (at Assets/02.Scripts/PlayerControl.cs:641)
Photon.Pun.PhotonView.DeserializeComponent (UnityEngine.Component component, Photon.Pun.PhotonStream stream, Photon.Pun.PhotonMessageInfo info) (at Assets/Photon/PhotonUnityNetworking/Code/PhotonView.cs:544)
Photon.Pun.PhotonView.DeserializeView (Photon.Pun.PhotonStream stream, Photon.Pun.PhotonMessageInfo info) (at Assets/Photon/PhotonUnityNetworking/Code/PhotonView.cs:534)
Photon.Pun.PhotonNetwork.OnSerializeRead (System.Object[] data, Photon.Realtime.Player sender, System.Int32 networkTime, System.Int16 correctPrefix) (at Assets/Photon/PhotonUnityNetworking/Code/PhotonNetworkPart.cs:1862)
Photon.Pun.PhotonNetwork.OnEvent (ExitGames.Client.Photon.EventData photonEvent) (at Assets/Photon/PhotonUnityNetworking/Code/PhotonNetworkPart.cs:2233)
Photon.Realtime.LoadBalancingClient.OnEvent (ExitGames.Client.Photon.EventData photonEvent) (at Assets/Photon/PhotonRealtime/Code/LoadBalancingClient.cs:3353)
ExitGames.Client.Photon.PeerBase.DeserializeMessageAndCallback (ExitGames.Client.Photon.StreamBuffer stream) (at D:/Dev/Work/photon-dotnet-sdk/PhotonDotNet/PeerBase.cs:899)
ExitGames.Client.Photon.EnetPeer.DispatchIncomingCommands () (at D:/Dev/Work/photon-dotnet-sdk/PhotonDotNet/EnetPeer.cs:565)
ExitGames.Client.Photon.PhotonPeer.DispatchIncomingCommands () (at D:/Dev/Work/photon-dotnet-sdk/PhotonDotNet/PhotonPeer.cs:1771)
Photon.Pun.PhotonHandler.Dispatch () (at Assets/Photon/PhotonUnityNetworking/Code/PhotonHandler.cs:222)
Rethrow as AggregateException: Caught 3 exception(s) in methods called by DispatchIncomingCommands(). Rethrowing first only (see above). (Object reference not set to an instance of an object)
Photon.Pun.PhotonHandler.Dispatch () (at Assets/Photon/PhotonUnityNetworking/Code/PhotonHandler.cs:240)
Photon.Pun.PhotonHandler.FixedUpdate () (at Assets/Photon/PhotonUnityNetworking/Code/PhotonHandler.cs:145)
์ด๋ ๊ฒ ์ค๋ฅ ๋จ๋๋ฐ ์ด๋ป๊ฒ ํด์ผํ๋์
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
์ด ๋ง๋ค์ ์ ๊ฐ skinOption ์์ skinPart์ hairnum์ ๋ฃ์๊ฑฐ๋ ์ sk๋ skinOption.skinPart ์ด๊ณ
sk๊ฐ null์ด๋๋ ์กฐ๊ฑด๋ฌธ ๋ฌ์์ ํด๋ดฃ๋๋ฐ ๋ก๊ทธ๋ก ๋์ด๋ผ๊ณ ๋จ๋ค์