Exemplo n.º 1
0
 void parseSendPicture(packet pck)
 {
     string name = pck.readString();
     int dataLen = pck.readLong();
     print("data len" + dataLen);
     byte[] data = new byte[dataLen];
     for (int i = 0; i < dataLen; i++)
         data[i] = pck.readByte();
     loadTexture tex = new loadTexture();
     tex.loadRawPicture(data);
     try
     {
         m_picUpdate(tex, name);
     }
     catch (Exception e)
     {
         print(e);
     }
 }
Exemplo n.º 2
0
 public BGloader()
 {
     m_tex = new loadTexture();
 }
Exemplo n.º 3
0
 public bool sendPicture(loadTexture data, string name)
 {
     if (!data.isTextureLoaded()) return false;
     byte[] rawPicData = data.getImageData();
     packet pck = new packet(PACKET_TYPE.SC_SEND_PICTURE);
     pck.writeString(name);
     pck.writeLong(rawPicData.Length);
     for (int i = 0; i < rawPicData.Length; i++)
         pck.writeByte(rawPicData[i]);
     send(pck);
     return true;
 }
Exemplo n.º 4
0
 void pictureUpdate(loadTexture tex, string name)
 {
     print("got picture :" + name + " is loaded ? " + tex.isTextureLoaded());
     if (tex.isTextureLoaded())
     {
         transform.renderer.material.mainTexture = tex.getTexture();
     }
 }