示例#1
0
        public Bit CreateBit(ModifiType modifi = ModifiType.None)
        {
            int     index = _random.Next(0, Enum.GetNames(typeof(BitType)).Length);
            BitType type  = (BitType)index;

            return(CreateBit(type, modifi));
        }
示例#2
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);
        }