Exemplo n.º 1
0
 /**
  * 注册可序列化组件。
  * @param parser 序列化组件实例。
  * @param compType 对应Unity的类型。
  * @param className 对应Egret3d的类名(例如:egret3d.Animation)。
  */
 public static void RegComponentParser(IComponentParser parser, System.Type compType)
 {
     parser.compType = compType;
     // parser.className = className;
     if (!componentParsers.ContainsKey(compType.Name))
     {
         componentParsers[compType.Name] = parser;
     }
 }
 /**
  * 注册可序列化组件。
  * @param parser 序列化组件实例。
  * @param compType 对应Unity的类型。
  * @param className 对应Egret3d的类名(例如:egret3d.Animation)。
  */
 public static void RegComponentParser(IComponentParser parser, System.Type compType, string className)
 {
     parser.compType  = compType;
     parser.className = className;
     if (!componentParsers.ContainsKey(compType.Name))
     {
         componentParsers[compType.Name] = new List <IComponentParser>();
     }
     componentParsers[compType.Name].Add(parser);
 }
Exemplo n.º 3
0
 private void RegParser(IComponentParser p)
 {
     mapParser[p.parserType] = p;
 }
Exemplo n.º 4
0
 private void RegParser(IComponentParser p)
 {
     mapParser[p.parserType] = p;
 }