質問編集履歴

4

質問内容見出し変更

2019/09/28 13:26

投稿

usamino
usamino

スコア59

test CHANGED
@@ -1 +1 @@
1
- InputFeildで打ち込んだ後フォーカス数秒後なくしたい
1
+ Unityの挙動とWebGL同じにしたい
test CHANGED
File without changes

3

問題文の整理とスクリプトの提示

2019/09/28 13:26

投稿

usamino
usamino

スコア59

test CHANGED
File without changes
test CHANGED
@@ -2,12 +2,102 @@
2
2
 
3
3
 
4
4
 
5
- **InputFeildで打ち込んだ後フォーカスを数秒後になくしたい**のですが
5
+ **InputFeildで打ち込んだ後フォーカスを数秒後になくしたい**のですがUnityの画面とWebGLの挙動が違いました。
6
6
 
7
- そもデフォルトフォーカスどこにあったかわからず困っています。
7
+ Unity上だと連打して問題なく動くのWebGLだとそのまま打ち込みの画面となります。
8
8
 
9
9
 
10
10
 
11
- **デフォルトの状態戻せる方法を教えて下さい。**
11
+ **Unity画面と同じよう動くようにしたです。**
12
12
 
13
13
  宜しくお願いします。
14
+
15
+
16
+
17
+
18
+
19
+ 作成したスクリプトは下記となり画面には
20
+
21
+ InputFieldを二つ
22
+
23
+ Textを一つ   用意します。
24
+
25
+
26
+
27
+ ```ここに言語を入力
28
+
29
+ using System.Collections;
30
+
31
+ using UnityEngine;
32
+
33
+ using UnityEngine.UI;
34
+
35
+ public class Test用 : MonoBehaviour
36
+
37
+ {
38
+
39
+ public InputField コピー行うIF;           
40
+
41
+ public Text 表示テキスト;
42
+
43
+ public InputField 一度フォーカスを逃がす為のIF;
44
+
45
+
46
+
47
+ void Start()
48
+
49
+ {
50
+
51
+ 表示テキスト.text = "コピーしたい";
52
+
53
+ コピー行うIF.readOnly = true;
54
+
55
+ 一度フォーカスを逃がす為のIF.readOnly = true;
56
+
57
+ }
58
+
59
+
60
+
61
+ void Update()
62
+
63
+ {
64
+
65
+ if (Input.GetKeyDown(KeyCode.Backspace))
66
+
67
+ {
68
+
69
+ 一度フォーカスを逃がす為のIF.Select();   //フォーカスが当たるたびに全選択して欲しいので一回フォーカスをはずします。
70
+
71
+ コピー行うIF.text = 表示テキスト.text; //テキスト挿入
72
+
73
+ コピー行うIF.Select();           //IFにフォーカスする。
74
+
75
+ var coroutine = StartCoroutine(JibundeKangaetaYatsu()); // コルーチン開始
76
+
77
+ }
78
+
79
+
80
+
81
+ IEnumerator JibundeKangaetaYatsu()    //時間差で発動
82
+
83
+ {
84
+
85
+ yield return new WaitForSeconds(3.0f);
86
+
87
+ //この3秒の間にコピーを行います。
88
+
89
+ コピー行うIF.text = "";        //文章を空に戻す
90
+
91
+ }
92
+
93
+ }
94
+
95
+ }
96
+
97
+ ```
98
+
99
+ 必要でなくなったフォーカスはInputFieldでなくても問題はないのですがデフォルトではどこにあるのかわからずに一度逃がしております。
100
+
101
+
102
+
103
+ ※WebGLInput-masterと言うプラグインでコピー可能となっております。

2

文字の修正

2019/09/25 01:58

投稿

usamino
usamino

スコア59

test CHANGED
File without changes
test CHANGED
@@ -8,6 +8,6 @@
8
8
 
9
9
 
10
10
 
11
- **デフォルトの状態に戻せる方法を教えて下さい。
11
+ **デフォルトの状態に戻せる方法を教えて下さい。**
12
12
 
13
- **宜しくお願いします。
13
+ 宜しくお願いします。

1

目的の表示

2019/09/24 00:59

投稿

usamino
usamino

スコア59

test CHANGED
File without changes
test CHANGED
@@ -8,6 +8,6 @@
8
8
 
9
9
 
10
10
 
11
- デフォルトの状態に戻せる方法を教えて下さい。
11
+ **デフォルトの状態に戻せる方法を教えて下さい。
12
12
 
13
- 宜しくお願いします。
13
+ **宜しくお願いします。