public void MergeMould(MouldTool parent) { foreach (var k in parent.mValuePatchs) { if (!mValuePatchs.ContainsKey(k.Key)) { mValuePatchs[k.Key] = k.Value; } } foreach (var k in parent.mDefines) { if (!mDefines.ContainsKey(k.Key)) { mDefines[k.Key] = k.Value; } } }
protected override void OnInit(MouldTool tool) { tool.WRITE("//----------------------------------------------"); tool.WRITE("// F2DEngine: time: [time] by fucong QQ:353204643"); tool.WRITE("//----------------------------------------------"); tool.WRITE("using UnityEngine;"); tool.WRITE("using System.Collections;"); tool.WRITE("using System.Collections.Generic;"); tool.WRITE("using System;"); tool.WRITE("using F2DEngine;"); tool.WRITE(""); tool.DEFINE("NameSpack"); tool.WRITE("namespace [NameSpace]"); tool.WRITE("{"); tool.SPACE(4); tool.END_DEFINE(); tool.FOR("SubClass"); tool.WRITE("[ClassKey]"); tool.END_FOR(); tool.WRITE(""); tool.WRITE("[Serializable]"); tool.WRITE("public class [Property]Property : BaseAssetProperty"); tool.WRITE("{"); tool.FOR("Variable"); tool.WRITE(" public [type] [typename]"); tool.END_FOR(); tool.WRITE("}"); tool.WRITE(""); tool.WRITE("public class [Property]Asset : TemplateAsset<[Property]Asset, [Property]Property>"); tool.WRITE("{"); tool.WRITE(""); tool.WRITE("}"); tool.DEFINE("NameSpack"); tool.SPACE(-4); tool.WRITE("}"); tool.END_DEFINE(); }
protected virtual void OnInit(MouldTool tool) { }