Commit fdb3878c authored by 15박보승's avatar 15박보승

마네킹 로직 변경

parent 10d469af
...@@ -4,26 +4,43 @@ using UnityEngine; ...@@ -4,26 +4,43 @@ using UnityEngine;
public class Mannequin : MonoBehaviour, IBulletInteractor public class Mannequin : MonoBehaviour, IBulletInteractor
{ {
[SerializeField]
private Mesh[] mannequinMesh = new Mesh[2];
private Color _color;
public Color Color { public Color Color {
get get
{ {
return GetComponent<MeshRenderer>().material.color; return _color;
} }
private set private set
{ {
GetComponent<MeshRenderer>().material.color = value; if (value == Color.black)
} {
GetComponent<MeshFilter>().mesh = mannequinMesh[0];
//Change mesh to black mannequin
}
else if (value == Color.white)
{
GetComponent<MeshFilter>().mesh = mannequinMesh[1];
//Change mesh to white mannequin
}
else
{
Debug.LogWarning("Invalid color input");
}
_color = value;
}
} }
public void Interact(Bullet bullet) public void Interact(Bullet bullet)
{ {
if (bullet is TruthBullet) if (bullet is TruthBullet)
{ {
GetComponent<MeshRenderer>().material.color = Color.white; Color = Color.white;
} }
if (bullet is FakeBullet) if (bullet is FakeBullet)
{ {
GetComponent<MeshRenderer>().material.color = Color.black; Color = Color.black;
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment