diff --git a/Unity_2018_Frozen/Assets/Frozen/Script/CharacterBehaviour.cs b/Unity_2018_Frozen/Assets/Frozen/Script/CharacterBehaviour.cs
index 0d0b702..c785164 100644
--- a/Unity_2018_Frozen/Assets/Frozen/Script/CharacterBehaviour.cs
+++ b/Unity_2018_Frozen/Assets/Frozen/Script/CharacterBehaviour.cs
@@ -17,6 +17,8 @@ public class CharacterBehaviour : MonoBehaviour
public Material mat;
public Area area;
+ public List AppearArea = new List();
+
public Vector2 wallRoi;
public Vector2 heightRange = new Vector2(0.0f, 0.5f);
float origin_height = 0.0f;
@@ -117,11 +119,14 @@ public class CharacterBehaviour : MonoBehaviour
StartCoroutine(RandomPosNoTriggerOther());
color = new Color(1,1,1,0);
StartCoroutine(Sleep());
+ if (fakeButton != null)
+ fakeButton.gameObject.SetActive(true);
}
private void OnDisable()
{
-
+ if (fakeButton != null)
+ fakeButton.gameObject.SetActive(false);
}
IEnumerator PlayOnStart()
@@ -182,7 +187,7 @@ public class CharacterBehaviour : MonoBehaviour
void RandomAppearWall()
{
Vector3 newPos = Vector3.zero;
- area = (Area)Random.Range(0, 3);
+ area = AppearArea[Random.Range(0, AppearArea.Count)];
Quaternion q = new Quaternion();
if (area == Area.LeftWall)
{