質問編集履歴

2

追記のコード

2018/11/23 00:31

投稿

dragontown
dragontown

スコア16

test CHANGED
File without changes
test CHANGED
@@ -66,15 +66,11 @@
66
66
 
67
67
  ・後から表示させたいマップ(png)
68
68
 
69
-
70
-
71
69
  ```
72
70
 
73
71
 
74
72
 
75
73
  ### 該当のソースコード
76
-
77
-
78
74
 
79
75
  ```C#
80
76
 
@@ -104,8 +100,66 @@
104
100
 
105
101
 
106
102
 
107
- ### 補足情報(FW/ツールジョンなど)
103
+ ### 追記ド allowSceneActivation
104
+
105
+ ```
106
+
107
+ void Start()
108
+
109
+ {
110
+
111
+ StartCoroutine("LoadSceneAndWait");
112
+
113
+ }
114
+
115
+ IEnumerator LoadSceneAndWait()
116
+
117
+ {
118
+
119
+ float start = Time.realtimeSinceStartup;
120
+
121
+ AsyncOperation ope = SceneManager.LoadSceneAsync("Scene2", LoadSceneMode.Additive);
122
+
123
+ ope.allowSceneActivation = false;
108
124
 
109
125
 
110
126
 
127
+ while (Time.realtimeSinceStartup - start < 数字)
128
+
129
+ {
130
+
131
+ yield return null;
132
+
133
+ }
134
+
135
+ ope.allowSceneActivation = true;
136
+
137
+ }
138
+
139
+ }
140
+
141
+
142
+
143
+ start < の数字(秒) は 5 や 15 で試しましたが結果は同じで、
144
+
145
+ Unity画面での再生では
146
+
147
+ Scene1の画像が表示された状態で「Scene2 (is loading)」となった後にScene2が表示されるのですが、
148
+
149
+ スマホにビルドすると、起動して15秒ほどしてからScene1とScene2が同時表示になってしまいます。
150
+
151
+ 裏でScene2をロードしている間、Scene1の表示に影響を与えないようなコードは何かないでしょうか?
152
+
153
+ よろしくお願いします。
154
+
155
+ ```
156
+
157
+
158
+
159
+ ### 補足情報(FW/ツールのバージョンなど)
160
+
161
+ ```
162
+
111
163
  Unityのバージョンは 2018.2.9f1 です。
164
+
165
+ ```

1

説明の追加

2018/11/23 00:31

投稿

dragontown
dragontown

スコア16

test CHANGED
File without changes
test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
  ```
18
18
 
19
- UnityでRPG用の広いマップを段階的に繋がっていくように表示させたいと思っています。
19
+ UnityでRPG用の広いマップ(png)を段階的に繋がっていくように表示させたいと思っています。
20
20
 
21
21
  現在、Scene1(スタート付近)を表示させた後にScene2を追加表示させることを試しています。
22
22
 
@@ -56,7 +56,7 @@
56
56
 
57
57
  ・Main Camera
58
58
 
59
- ・初めのマップ
59
+ ・初めのマップ(png)
60
60
 
61
61
  ・空のGameObject (以下に例示したスクリプトをこの空のGameObjectにつけています)
62
62
 
@@ -64,7 +64,7 @@
64
64
 
65
65
  Scene2に入っているもの
66
66
 
67
- ・後から表示させたいマップ
67
+ ・後から表示させたいマップ(png)
68
68
 
69
69
 
70
70