回答編集履歴
1
誤字脱字修正
answer
CHANGED
@@ -18,7 +18,7 @@
|
|
18
18
|
}
|
19
19
|
...
|
20
20
|
```
|
21
|
-
意図としては基底クラスの`SingletonMonoBehaviour.Awake`の中
|
21
|
+
意図としては基底クラスの`SingletonMonoBehaviour.Awake`メソッドの中で`CheckInstance`メソッドが呼ばれることで、シングルトンとして使用する`SceneController`クラスのインスタンスが生成されることを期待しているように思いますが、違いますでしょうか。
|
22
22
|
|
23
23
|
あくまで`SceneController`クラスで`Awake`メソッドの機能を膨らませて使いたいのであれば、メソッドを`override`して、更にその中で基底クラスのメソッドを呼び出す必要があると思います。
|
24
24
|
```C#
|
@@ -30,7 +30,7 @@
|
|
30
30
|
}
|
31
31
|
```
|
32
32
|
|
33
|
-
コンソールアプリとしてUnity特有な部分とGeneric部分を外したサンプルコードです。`Awake2`を新たに設け
|
33
|
+
コンソールアプリとしてUnity特有な部分とGeneric部分を外したサンプルコードです。`virtual`な`Awake2`メソッドを新たに設け、それを`override`することでサンプル動作を示したつもりのものです。
|
34
34
|
|
35
35
|
```C#
|
36
36
|
using System;
|