Unityのためにある種のコンソールを作るためにいくつかの研究を行いましたが、私が探していたのは次のようなコマンドラインから引数を取得しようとしています。文字列の単語の前にあるテキストを取得するC#
givemoney -m 1000
と私は、このコードを見つけました:
public string command = "givemoney -m 1000";
string arg = "-m ";
int ix = command.IndexOf(arg);
if (ix != -1)
{
string moneyTG = command.Substring(ix + arg.Length);
Debug.Log(moneyTG);
}
"moneyTGは" 1000を返し それは素晴らしい作品が、コマンドはちょうど1引数を持っている場合のみ。 例えば:プット
givemoney -m 1000 -n 50
がmoneyTGが50
-n 1000年を返しますかどうかはどのようにコマンドの他の部分を削除しますか?
あなたの人生を無限に簡単にするために 'string.split'を見てください。 –