/// <summary> /// 获取新的Object /// </summary> public MechObject AddObject(double x = 0, double y = 0, double vx = 0, double vy = 0, double m = 1) { MechObject result = new MechObject(_nextID++, x, y, vx, vy, m, this); _objects.Add(result); return(result); }
/// <summary> /// 在场景中创建一个mechObject的副本 /// </summary> /// <param name="mechObject"></param> /// <returns></returns> public MechObject AddObject(MechObject mechObject) { MechObject result = null; if (mechObject.IsPlanet) { result = new MechPlanet((MechPlanet)mechObject); } else { result = new MechObject(mechObject); } result._parent = this; _objects.Add(result); return(result); }