Unity で使用するボタンでローカライズをしようと思っています
Buttonのボタンの画像を言語によってスクリプトから入れ替えたいのですが
下記の画像でSource Imageの部分はスクリプトで変更できましたが、
Pressed Sprite と Disabled の部分が変更できなくて困ってます・・・
c#
1Button xButton; 2 3 public Sprite En_OFF_Image; 4 public Sprite En_ON_Image; 5 public Sprite Jp_OFF_Image; 6 public Sprite Jp_ON_Image; 7 8 SpriteState xState = new SpriteState(); 9 10 void Awake() 11 { 12 xButton = this.GetComponent<Button>(); 13 } 14 15 void Start () 16 { 17 xState = xButton.spriteState; 18 LocalizeJp(); 19 } 20 21 //ローカライズ日本語かそれ以外 22 void LocalizeJp() 23 { 24 if (Application.systemLanguage == SystemLanguage.Japanese) 25 { 26 //日本語 27 xButton.GetComponent<Image>().sprite = Jp_OFF_Image; 28 xState.pressedSprite = Jp_ON_Image; 29 xState.disabledSprite = Jp_ON_Image; 30 31 } 32 else 33 { 34 //その他(英語) 35 xButton.GetComponent<Image>().sprite = En_OFF_Image; 36 xState.pressedSprite = En_ON_Image; 37 xState.disabledSprite = En_ON_Image; 38 39 } 40 }
助言いただけると助かります・・・

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。