void Parse(XmlElement e) { if (e.HasAttribute("center")) { center = new CCPoint(e.GetAttribute("center")); } if (e.HasAttribute("radius")) { radius = new CCPoint(e.GetAttribute("radius")); } if (e.HasAttribute("moveCenter")) { moveCenter = new CCPoint(e.GetAttribute("moveCenter")); } if (e.HasAttribute("dir")) { dir = float.Parse(e.GetAttribute("dir")); } if (e.HasAttribute("amplitude")) { amplitude = float.Parse(e.GetAttribute("amplitude")); } if (e.HasAttribute("period")) { period = float.Parse(e.GetAttribute("period")); } if (e.HasAttribute("type")) { eType = StringToEnum(e.GetAttribute("type")); } }
public static String EnumToString(ERegionMoveType e) { switch (e) { case ERegionMoveType.Sin: return("sin"); default: throw new Exception("[ToString] Unkowned ERegionMoveType: " + e); } }