コード例 #1
0
ファイル: LuaObject_overload.cs プロジェクト: wwxx/slua-3rd
 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
ファイル: LuaObject_overload.cs プロジェクト: wwxx/slua-3rd
 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;
 }