예제 #1
0
 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;
 }
예제 #2
0
파일: ProtoTest.cs 프로젝트: wwxx/slua-3rd
 public static void SetProtoBytes( ProtoBuff pb )
 {
     Debug.Log( "proto bytes " + System.Text.Encoding.ASCII.GetString(pb.data) );
 }
예제 #3
0
 public static void pushValue(IntPtr l, ProtoBuff pb)
 {
     LuaDLL.lua_pushlstring(l, pb.data , pb.data.Length);
 }
예제 #4
0
파일: ProtoTest.cs 프로젝트: wwxx/slua-3rd
 public static ProtoBuff GetProtoBytes()
 {
     TextAsset at = Resources.Load("protoTest/addressbookBytes") as TextAsset;
     ProtoBuff pb = new ProtoBuff(at.bytes);
     return pb;
 }