photonView.isMine isn't set to an instance of an object?
Options
It keeps saying every time my character spawns "NullReferenceExpection: Object reference not set to an instance of an object NetworkCharacter.Update()"
It keeps referencing line 16, which is where the photonVeiw.isMine is located.
What does that mean, and how can I fix it?
It keeps referencing line 16, which is where the photonVeiw.isMine is located.
What does that mean, and how can I fix it?
public class NetworkCharacter : Photon.MonoBehaviour { Vector3 realPosition = Vector3.zero; Quaternion realRotation = Quaternion.identity; // Use this for initialization void Start () { } // Update is called once per frame void Update () { if( photonView.isMine ) { // Do nothing -- the character motor/input/etc... is moving us } else { transform.position = Vector3.Lerp(transform.position, realPosition, 0.1f); transform.rotation = Quaternion.Lerp(transform.rotation, realRotation, 0.1f); } } public void OnPhotonSerializeView(PhotonStream stream, PhotonMessageInfo info) { if(stream.isWriting) { // This is OUR player. We need to send our actual position to the network. stream.SendNext(transform.position); stream.SendNext(transform.rotation); } else { // This is someone else's player. We need to receive their position (as of a few // millisecond ago, and update our version of that player. realPosition = (Vector3)stream.ReceiveNext(); realRotation = (Quaternion)stream.ReceiveNext(); } } }
0
Comments
-
try to add this
Time.deltaTime to Lerp0 -
The errors means that photonVeiw is not initialized. Where do you assign value to it?0