teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

質問内容を修正しました。

2021/08/04 03:45

投稿

YOshim
YOshim

スコア1094

title CHANGED
@@ -1,1 +1,1 @@
1
- UnityのGUI.TextFieldのフォント変更したい
1
+ UnityのGUI.TextFieldに日本語入力したい
body CHANGED
File without changes

1

ソースコードを追記、質問内容を修正しました。

2021/08/04 03:45

投稿

YOshim
YOshim

スコア1094

title CHANGED
File without changes
body CHANGED
@@ -2,16 +2,17 @@
2
2
  現在開発中のUnityプロジェクトを日本語対応化したいと考えております。プロジェクト内でGUI.TextFieldを使用しておりますが、現在は英語のみ入力可能です。
3
3
  現在のコードは以下のようになっております。
4
4
  ```C#
5
+ public GUISkin myskin = null;
6
+ //**** 中略 ****//
5
7
  GUIStyle inputStyle = GUI.skin.GetStyle("box");
6
8
  inputStyle.alignment = TextAnchor.MiddleLeft;
7
9
  chatInput = GUI.TextField(new Rect(10, 57, 400, 22), chatInput, 60, inputStyle);
8
10
  ```
9
11
 
10
12
  ## 問題・質問
11
- GUI.TextFieldのフォントを変更するにあたって、GUIStyleのGUI.skin,GetStyleで取得しているskinを修正すればよいと考えました。
13
+ GUI.TextFieldのフォントを変更するにあたって、GUIStyleのGUI.skinを修正すればよいと考えました(現状はnull、デフォルトです)
12
- 質問1. この考えはそもそも正でしょうか
14
+ skinを自作フォントを日本語対応可能なフォントに変更したのすが、テキスト入力欄に日本語を入力できませんでた(Unityエディタにて確認)
13
15
 
14
- また、skinの"box"は自作した記憶がありませんのでUnityがデフォルトで持っているものかと思ったのですが、プロジェクト内を検索しても見当たりませんでした。
15
- 質問2. boxはありまでしょうか。そもそも編集可能なものでしょうか。
16
+ のようにすればGUI.TextFieldに日本語入力が可能りますでしょうか。
16
17
 
17
18
  以上、何卒宜しくお願い致します。