public SGameObject(string objname) { SDebug.Assert(SFrameWork.frameWork != null); transform = AddComponent <STransform>(); transform2D = AddComponent <STransform2D>(); _parents = null; _name = objname; SFrameWork.frameWork.AddToList(this); }
public SGameObject(STransform2D transform2D) { SDebug.Assert(SFrameWork.frameWork != null); this.transform = AddComponent <STransform>(); _componentList.Add(typeof(STransform2D), transform2D); this.transform2D = transform2D; _parents = null; _name = "New_SGameObject_" + SFrameWork.frameWork.gameObjectNum; SFrameWork.frameWork.AddToList(this); }
public SGameObject() { SDebug.Assert(SFrameWork.frameWork != null); transform = AddComponent <STransform>(); transform2D = AddComponent <STransform2D>(); _parents = null; _name = "New_SGameObject_" + SFrameWork.frameWork.gameObjectNum; SFrameWork.frameWork.AddToList(this); }
public SGameObject(SGameObject parents, string name) { SDebug.Assert(SFrameWork.frameWork != null); transform = AddComponent <STransform>(); transform2D = AddComponent <STransform2D>(); if (parents != null && parents.isAlive) { this.parents = parents; } else { this.parents = null; } transform2D.localPosition = SVector2.zero; transform2D.localRotation = (Fix64)0; _name = name; SFrameWork.frameWork.AddToList(this); }