public static bool checkType(IntPtr l, int p, out ProtoBuff pb) { if (LuaDLL.lua_isstring(l, p)) { pb = new ProtoBuff(); pb.data = LuaDLL.lua_tobytes(l, p); return true; } pb = null; return false; }
public static void SetProtoBytes( ProtoBuff pb ) { Debug.Log( "proto bytes " + System.Text.Encoding.ASCII.GetString(pb.data) ); }
public static void pushValue(IntPtr l, ProtoBuff pb) { LuaDLL.lua_pushlstring(l, pb.data , pb.data.Length); }
public static ProtoBuff GetProtoBytes() { TextAsset at = Resources.Load("protoTest/addressbookBytes") as TextAsset; ProtoBuff pb = new ProtoBuff(at.bytes); return pb; }