コード例 #1
0
        // Constructors
        public Sprite(Sprite copy)
        {
            layers = copy.layers;
            currentX = copy.currentX;
            currentY = copy.currentY;
            currentAngle = copy.currentAngle;
            currentR = copy.currentR;
            currentG = copy.currentG;
            currentB = copy.currentB;
            totalCode = copy.totalCode;
            path = copy.path;
            action = copy.GetActionList();
            l = copy.l;
            o = copy.o;

            switch (l)
            {
                case (layer.Foreground):
                    ControlClass.foreground.Add(this);
                    break;
                case (layer.Background):
                    ControlClass.background.Add(this);
                    break;
                case (layer.Pass):
                    ControlClass.pass.Add(this);
                    break;
                case (layer.Fail):
                    ControlClass.fail.Add(this);
                    break;
            }
        }