Пример #1
0
 public void Write(BinaryWriter writer)
 {
     writer.Write(0);
     writer.WriteLocalTransform(base.get_transform());
     writer.WriteBuffer(new Action <BinaryWriter>(this.LetterBoxCamera.Write));
     ImageEffectBase[] components = this.LetterBoxCamera.GetComponents <ImageEffectBase>();
     writer.Write(components.Length);
     for (int i = 0; i < components.Length; i++)
     {
         string str = ImageEffectUtil.ToImageEffectType(components[i].GetType());
         writer.Write(str);
         writer.WriteBuffer(new Action <BinaryWriter>(components[i].Write));
     }
 }
Пример #2
0
 //セーブデータ用のバイナリ書き込み
 public void Write(BinaryWriter writer)
 {
     writer.Write(Version);
     writer.WriteLocalTransform(this.transform);
     writer.WriteBuffer(LetterBoxCamera.Write);
     ImageEffectBase[] list = LetterBoxCamera.GetComponents <ImageEffectBase>();
     writer.Write(list.Length);
     for (int i = 0; i < list.Length; ++i)
     {
         ImageEffectBase effect = list[i];
         string          type   = ImageEffectUtil.ToImageEffectType(effect.GetType());
         writer.Write(type);
         writer.WriteBuffer(list[i].Write);
     }
 }