Bu yüzden bir oyun yapılandırmasında (.txt) yüksekliği düzenlemeye çalışıyorum ve yaptığım zaman sadece son numarayı değiştireceğim. Bunun bir kayan nokta olduğu için olduğuna inanıyorum. Örneğin, [height = 0.11] ancak kaldırma işlevi int'leri alır? Metin dosyasında Metin dosyasındaki bir değeri yalnızca son sayının değiştirilmesi mi gerekiyor?
: height = new yüksekliği ferman sonra 0,11(0,2): height = 0.10.2
Şu anda var kodu:
string text = File.ReadAllText(carDataFile + "\\steamapps\\common\\Car Mechanic Simulator 2015\\cms2015_Data\\Datacars\\car_BoltHellcat.txt");
const string Pattern = @"height= (?<Number>[\d\.])";
Match match = Regex.Match(text, Pattern, RegexOptions.IgnoreCase);
if (match.Success)
{
int index = match.Groups["Number"].Index;
int length = match.Groups["Number"].Length;
text = text.Remove(index, length);
text = text.Insert(index, height.ToString());
File.WriteAllText(carDataFile + "\\steamapps\\common\\Car Mechanic Simulator 2015\\cms2015_Data\\Datacars\\car_BoltHellcat.txt", text);
}
Üzgünüm Luke O 02:00 ve ben yorgunum. : P – ActualDragonTears