示例#1
0
 public SpriteRenderer(RendererData settings)
 {
     Rectangle  = settings.rect;
     Color      = settings.color;
     LayerDepth = settings.layer;
     Texture    = settings.texture;
 }
示例#2
0
        public Destroyer CreateDestroyer()
        {
            RendererData rendererData = _settingsManager.GetDestroyerRendererData();
            Destroyer    destroyer    = new Destroyer(rendererData);

            destroyer.Scale = 1;
            return(destroyer);
        }
示例#3
0
        public Bit CreateBit(BitType type, ModifiType modifi = ModifiType.None)
        {
            string name = (type).ToString();

            BitData      data                 = new BitData();
            RendererData rendererData         = _settingsManager.GetBitRendererData();
            RendererData modifierRendererData = _settingsManager.GetBitModifierRendererData();

            rendererData.texture    = _resource.GetCommonTexture(name);
            rendererData.auxTexture = _resource.GetCommonTexture(name + "Select");
            data.mainRendererData   = rendererData;
            if (modifi > 0)
            {
                modifierRendererData.texture = _resource.GetCommonTexture(modifi.ToString());
            }
            data.modifiRendererData = modifierRendererData;

            Bit bit = new Bit(data);

            bit.BitType    = type;
            bit.ModifiType = modifi;
            bit.Scale      = 1;
            return(bit);
        }
示例#4
0
 public Cell(RendererData data, Color color) : base(data)
 {
     Enabled = true;
 }
示例#5
0
 public Panel(RendererData data) : base(data)
 {
 }