Пример #1
0
    /// <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);
    }