前提・実現したいこと
unityで条件に一致した画像を表示する。というプログラムを作成したいのですが画像の指定の方法がわかりません。参考になりそうなサイトがあるならば、それでもかまいません。調べてみましたが調べ方が悪いのか全然出ませんでした
質問いただきありがとうございます!
条件とはどのような条件でしょうか?
ファイル名ですか?色ですか?または画像とは別のキーボード入力等の条件ですか?
テキストボックスに入力したひらがなに対応した画像を出したいです。
ちなみにいま作っているプログラムはこんな感じです
public void InputLogger()
{
// ここに画像の配列を入れたい
string inputValue = inputField.text;
int hantei = 0;
string[] array = { "あ","い","う", "え", "お", "か", "き", "く", "け", "こ" ,
"さ", "し", "す", "せ", "そ", "た", "ち", "つ", "て", "と", "な", "に", "ぬ", "ね", "の",
"は", "ひ", "ふ", "へ", "ほ", "ま", "み", "む", "め", "も", "や","ゆ","よ","ら","り","る","れ","ろ","わ","を","ん" };
string before = inputField.text;
int mozisu = before.Length;
string[] moziretu = new string[mozisu];
for (int i = 0; i <mozisu; i++)
{
string s = before.Substring(i, 1);//一文字ずつ抽出
Debug.Log(s);
moziretu[i] = s;
}
for (int a =0;a<mozisu;a++)
{
for (int b =0;b<46;b++)
{
if(moziretu[a] == array[b])
{
hantei = 1;
}
}
if(!(hantei==1))
{
for(int c= a;c<mozisu-1;c++)
{
moziretu[c] = moziretu[c + 1];
}
mozisu -= 1;
}
hantei = 0;
}
//for(int d= 0; d<mozisu; d++)
//{
Debug.Log(moziretu[1]);
//}
for(int a =0;a<46;a++)
{
//if(moziretu[1]==画像を入れた配列[a]
}
InitInputField();//テキストに入れた値をリセットする処理に飛ぶ
}
回答1件
あなたの回答
tips
プレビュー