/// <summary> /// packet to be sent over the network /// </summary> public SubPacket GetSubPacket() { SubPacket _subPacket = new SubPacket(); //<==OBJECT COUNT _subPacket.Write(sharedObjects.Count); //CHECK FOR ALL NET SHARED OBJECTS for (int i = 0; i < sharedObjects.Count; i++) { //pack the: //<==GUID _subPacket.Write(sharedObjects[i].guid.ToString()); //<==NAME _subPacket.Write(sharedObjects[i].gameObject.name); //<==POSITION _subPacket.Write(sharedObjects[i].transform.position); //<==ROTATION _subPacket.Write(sharedObjects[i].transform.rotation); //<==SCALE _subPacket.Write(sharedObjects[i].transform.localScale); } return(_subPacket); }