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

回答編集履歴

5

コードの修正

2016/10/06 02:37

投稿

退会済みユーザー
answer CHANGED
@@ -14,7 +14,7 @@
14
14
  }
15
15
 
16
16
  public void UnloadScene(string sceneName) {
17
- UnityEngine.SceneManagement.SceneManager.UnloadScene(sceneName);
17
+ SceneManager.UnloadScene(sceneName);
18
18
  }
19
19
  }
20
20
  ```

4

誤字の修正

2016/10/06 02:37

投稿

退会済みユーザー
answer CHANGED
@@ -38,4 +38,4 @@
38
38
 
39
39
  実際は、シーンローダーが複数インスタンス化できないようにシングルトンを使ったり(シーンローダーが2つも3つもあるとおかしいですよね。)、シーン名を手打ちして間違えないように列挙型をメソッドの引数にしています。もちろん`SceneLoader`クラスのメソッドはこれだけではなく、シーン操作は全てこのクラスで行うようにしています。
40
40
 
41
- 他にも、UIのCanvasGroupのフェード処理なんかも頻繁に使うので、一つのクラスに処理をまとめておいて、利用するときはそのメソッドを呼び出しています。こちらはケースによって、フェードの長さなどを変えられるようにフェードにかける時間をfloat型の引数にしています。
41
+ 他にも、UIのCanvasGroupのフェード処理なも頻繁に使うので、一つのクラスに処理をまとめておいて、利用するときはそのメソッドを呼び出しています。こちらはケースによって、フェードの長さなどを変えられるようにフェードにかける時間をfloat型の引数にしています。

3

コードの修正

2016/10/06 02:33

投稿

退会済みユーザー
answer CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  public class SceneLoader : MonoBehaviour {
10
10
  public void AdditiveScene(string sceneName) {
11
- if (SceneManager.GetSceneByName(sceneName).isLoaded == false) {
11
+ if (!SceneManager.GetSceneByName(sceneName).isLoaded) {
12
12
  SceneManager.LoadScene(sceneName, LoadSceneMode.Additive);
13
13
  }
14
14
  }

2

誤字の修正

2016/10/06 02:31

投稿

退会済みユーザー
answer CHANGED
@@ -38,4 +38,4 @@
38
38
 
39
39
  実際は、シーンローダーが複数インスタンス化できないようにシングルトンを使ったり(シーンローダーが2つも3つもあるとおかしいですよね。)、シーン名を手打ちして間違えないように列挙型をメソッドの引数にしています。もちろん`SceneLoader`クラスのメソッドはこれだけではなく、シーン操作は全てこのクラスで行うようにしています。
40
40
 
41
- 他にも、UIのCanvasGroupのフェード処理なんかも頻繁に使うので、一つのクラスに処理をまとめておいて、利用するときはそのメソッドを呼び出しています。こちらはケースによって、長さなどを変えられるようにフェードの長さをfloat型の引数にしています。
41
+ 他にも、UIのCanvasGroupのフェード処理なんかも頻繁に使うので、一つのクラスに処理をまとめておいて、利用するときはそのメソッドを呼び出しています。こちらはケースによって、フェードの長さなどを変えられるようにフェードにかける時間をfloat型の引数にしています。

1

誤字の修正

2016/10/06 02:28

投稿

退会済みユーザー
answer CHANGED
@@ -1,4 +1,4 @@
1
- 同じような処理を重複して書かにする方法はいろいろあると思いますが、一例として。
1
+ 同じような処理を重複して書かないようにする方法はいろいろあると思いますが、一例として。
2
2
 
3
3
  例にもあがっていますが、私は、シーンをロード・アンロードする処理は一つのクラスでのみ行うようにしています。
4
4
  ```C#