// Local function that runs on client when it gets grabbed. Gets called // by the RPC but it's separate so we can also call it locally when // initializing the food item void LocalGetGrabbed(GameObject player) { var rb = GetComponent <Rigidbody>(); var c = GetComponent <Collider>(); var cc = GetComponentsInChildren <Collider>(); highlighter.BrightenObject(false); rb.constraints = RigidbodyConstraints.FreezeAll; foreach (Collider d in cc) { d.enabled = false; } if (c != null) { c.enabled = false; } grabbedBy = player; }