回答編集履歴
3
コードを修正
answer
CHANGED
@@ -73,12 +73,12 @@
|
|
73
73
|
IsFadeOut = false;
|
74
74
|
Renderer.gameObject.SetActive(false);
|
75
75
|
Effect.SetActive(false);
|
76
|
-
StartCoroutine(
|
76
|
+
StartCoroutine( ReSpown() );
|
77
77
|
}
|
78
78
|
}
|
79
79
|
}
|
80
80
|
|
81
|
-
IEnumerator
|
81
|
+
IEnumerator ReSpown()
|
82
82
|
{
|
83
83
|
yield return new WaitForSeconds(RE_SPAWN_INTERVAL);
|
84
84
|
Show();
|
2
修正
answer
CHANGED
@@ -2,10 +2,11 @@
|
|
2
2
|
アタッチするMaterialが透明度の変更に対応する必要があります。
|
3
3
|
|
4
4
|
> Rendering モードが transparent モードの一つであり、Opaque 以外に設定する
|
5
|
+
|
5
6
|
[https://docs.unity3d.com/jp/current/Manual/StandardShaderMaterialParameterAlbedoColor.html](https://docs.unity3d.com/jp/current/Manual/StandardShaderMaterialParameterAlbedoColor.html)
|
6
7
|
|
7
8
|
###浄化されるような感じで上にフェードアウト
|
8
|
-
シェーダーを書く
|
9
|
+
シェーダーを書く必要があります、僕は書けないので[Shuriken](https://docs.unity3d.com/ja/540/Manual/class-ParticleSystem.html)を使ってそれっぽいエフェクトを作ると思います。
|
9
10
|
|
10
11
|
###コード
|
11
12
|
上記をふまえつつ、3秒後に復活するスクリプトのサンプルです。
|
1
追記
answer
CHANGED
@@ -20,7 +20,7 @@
|
|
20
20
|
|
21
21
|
public class DestroyEnemy : MonoBehaviour
|
22
22
|
{
|
23
|
-
//Hierarchyから
|
23
|
+
//Hierarchyからセット
|
24
24
|
[SerializeField] Renderer Renderer;
|
25
25
|
[SerializeField] GameObject Effect;
|
26
26
|
|