示例#1
0
        public DisplayObjectStopDisplayAfterUnlock Convert(DisplayObjectStopDisplayAfterUnlockResource displayObject)
        {
            var newDisplayObject = new DisplayObjectStopDisplayAfterUnlock();

            Assign(newDisplayObject, displayObject);
            return(newDisplayObject);
        }
示例#2
0
        void Assign(DisplayObjectStopDisplayAfterUnlock displayObject, DisplayObjectStopDisplayAfterUnlockResource displayObjectResource)
        {
            if (displayObjectResource.Position != null)
            {
                displayObject.Position = displayObjectResource.Position;
            }

            if ((displayObjectResource.DisplayObject != null) && displayObject.DisplayObject == null)
            {
                DisplayObject newDisplayObject = Convert(displayObjectResource.DisplayObject);
                displayObject.DisplayObject = newDisplayObject;
                if (newDisplayObject.RewardForTheseStops == null)
                {
                    newDisplayObject.RewardForTheseStops = new List <DisplayObjectStopDisplayAfterUnlock>();
                }
                newDisplayObject.RewardForTheseStops.Add(displayObject);
            }
        }