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)); }
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); }