Quantcast
Channel: Questions in topic: "error"
Viewing all articles
Browse latest Browse all 7934

"Strange behaviour may occur" when using Network.AllocateViewID()

$
0
0
Hello, I’ve made a simple script that allows control over a cube. When a button is pressed, the cube’s ownership switches to whoever pressed the button, giving them control over the object. The script seems to work as expected, but I'm concerned by two errors that pop up as the ownership switches. **“View ID SceneID: 1 Level Prefix: 0 not found during lookup. Strange behaviour may occur”** and **“Received state update for view id’ SceneID: 1 Level Prefix: 0’ but the NetworkView doesn’t exist”** Does anyone know what might be causing these errors? Thanks in advance! Code: using UnityEngine; using System.Collections; public class Player : MonoBehaviour { public float speed = 10f; void Start () { } void Update () { if(Input.GetKeyDown(KeyCode.I)) { networkView.RPC("UpdateID", RPCMode.AllBuffered, Network.AllocateViewID()); } if(networkView.isMine) { InputMovement(); } } void InputMovement () { if (Input.GetKey(KeyCode.W)) rigidbody.MovePosition(rigidbody.position + Vector3.forward * speed * Time.deltaTime); if (Input.GetKey(KeyCode.S)) rigidbody.MovePosition(rigidbody.position - Vector3.forward * speed * Time.deltaTime); if (Input.GetKey(KeyCode.D)) rigidbody.MovePosition(rigidbody.position + Vector3.right * speed * Time.deltaTime); if (Input.GetKey(KeyCode.A)) rigidbody.MovePosition(rigidbody.position - Vector3.right * speed * Time.deltaTime); } [RPC] public void UpdateID (NetworkViewID inputViewID) { networkView.viewID = inputViewID; } }

Viewing all articles
Browse latest Browse all 7934

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>