예제 #1
0
        public SGameObject(string objname)
        {
            SDebug.Assert(SFrameWork.frameWork != null);
            transform   = AddComponent <STransform>();
            transform2D = AddComponent <STransform2D>();
            _parents    = null;

            _name = objname;

            SFrameWork.frameWork.AddToList(this);
        }
예제 #2
0
        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);
        }
예제 #3
0
        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);
        }
예제 #4
0
        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);
        }