UnityEngine.Networking.NetworkWriter.Write C# (CSharp) Method

Write() public method

This writes a reference to an object, value, buffer or network message, together with a NetworkIdentity component to the stream.

public Write ( Color value ) : void
value Color The object to write.
return void
        public void Write(Color value)
        {
            this.Write(value.r);
            this.Write(value.g);
            this.Write(value.b);
            this.Write(value.a);
        }

Same methods

NetworkWriter::Write ( Color32 value ) : void
NetworkWriter::Write ( GameObject value ) : void
NetworkWriter::Write ( Matrix4x4 value ) : void
NetworkWriter::Write ( MessageBase msg ) : void
NetworkWriter::Write ( NetworkHash128 value ) : void
NetworkWriter::Write ( NetworkIdentity value ) : void
NetworkWriter::Write ( NetworkInstanceId value ) : void
NetworkWriter::Write ( NetworkSceneId value ) : void
NetworkWriter::Write ( Plane value ) : void
NetworkWriter::Write ( Quaternion value ) : void
NetworkWriter::Write ( Ray value ) : void
NetworkWriter::Write ( Rect value ) : void
NetworkWriter::Write ( Transform value ) : void
NetworkWriter::Write ( Vector2 value ) : void
NetworkWriter::Write ( Vector3 value ) : void
NetworkWriter::Write ( Vector4 value ) : void
NetworkWriter::Write ( bool value ) : void
NetworkWriter::Write ( byte value ) : void
NetworkWriter::Write ( byte buffer, int count ) : void
NetworkWriter::Write ( byte buffer, int offset, int count ) : void
NetworkWriter::Write ( char value ) : void
NetworkWriter::Write ( decimal value ) : void
NetworkWriter::Write ( double value ) : void
NetworkWriter::Write ( float value ) : void
NetworkWriter::Write ( int value ) : void
NetworkWriter::Write ( long value ) : void
NetworkWriter::Write ( sbyte value ) : void
NetworkWriter::Write ( short value ) : void
NetworkWriter::Write ( string value ) : void
NetworkWriter::Write ( uint value ) : void
NetworkWriter::Write ( ulong value ) : void
NetworkWriter::Write ( ushort value ) : void

Usage Example

Exemplo n.º 1
0
    // A "Voos Name" may be a 32-char GUID or just some string, like
    // __DEFAULT_BEHAVIOR__
    public static void WriteVoosName(this NET.NetworkWriter writer, string name)
    {
        if (name.IsNullOrEmpty())
        {
            writer.Write(VN_EMPTY);
            return;
        }

        System.Guid guid;
        if (System.Guid.TryParseExact(name, "N", out guid))
        {
            writer.Write(VN_GUID); // Indicate GUID
            byte[] bytes = guid.ToByteArray();
            Debug.Assert(bytes.Length == 16);
            for (int i = 0; i < 16; i++)
            {
                writer.Write(bytes[i]);
            }
        }
        else
        {
            // Some string, maybe null/empty
            writer.Write(VN_UTF16);
            writer.WriteUtf16(name);
        }
    }
All Usage Examples Of UnityEngine.Networking.NetworkWriter::Write