2015-08-23 04:17:54 -04:00

38 lines
978 B
C#

using UnityEngine;
using System.Collections;
public class Floor : MonoBehaviour
{
public MomBehavior Mom;
public GameObject NormalFloor;
public GameObject LavaFloor;
public MeshRenderer Renderer;
void Awake()
{
Mom.OnEnterRoom += ChangeToNormalFloor;
Mom.OnLeaveRoom += ChangeToLavaFloor;
}
private void ChangeToNormalFloor()
{
NormalFloor.SetActive(true);
LavaFloor.SetActive(false);
gameObject.tag = "Floor"; // Might not be necessary since the player is most likely "dead" if he touches a non-lava floor
}
private void ChangeToLavaFloor()
{
NormalFloor.SetActive(false);
LavaFloor.SetActive(true);
gameObject.tag = "Lava"; // Might not be necessary since the player is most likely "dead" if he touches a non-lava floor
}
void OnDestroy()
{
Mom.OnEnterRoom -= ChangeToNormalFloor;
Mom.OnLeaveRoom -= ChangeToLavaFloor;
}
}