Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- public class Death : MessageHandler
- {
- void Start()
- {
- MessageHandler m_messageHandler = GetComponent<MessageHandler>();
- if (m_messageHandler)
- {
- m_messageHandler.RegisterDelegate(RecieveMessage);
- }
- }
- void RecieveMessage(MessageType msgType, GameObject go, MessageData msgData)
- {
- switch (msgType)
- {
- case MessageType.DIED:
- DeathData dthData = msgData as DeathData;
- if (dthData != null)
- {
- Die();
- }
- break;
- }
- }
- void Die()
- {
- Destroy(gameObject);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment