Ejemplo n.º 1
0
 /// <summary>
 /// 将场景做IL序列化
 /// </summary>
 /// <param name="scene">场景实例</param>
 /// <returns>IL字符串</returns>
 private string ILGenerator(PackageScene scene)
 {
     List<SceneFunction> sf = scene.FuncContainer;
     SceneAction mainSa = scene.Ctor;
     StringBuilder sb = new StringBuilder();
     sb.AppendLine(scene.GetILSign());
     sb.Append(this.ILGenerator(mainSa));
     foreach (SceneFunction scenefunc in sf)
     {
         sb.Append(this.ILGenerator(scenefunc.Sa));
     }
     return sb.ToString();
 }