2022-09-06 13:47:45 +08:00

42 lines
1.1 KiB
C#

// =====================================================================
// Copyright 2013-2017 Fluffy Underware
// All rights reserved
//
// http://www.fluffyunderware.com
// =====================================================================
using System;
using UnityEngine;
using System.Collections;
using FluffyUnderware.DevTools.Extensions;
namespace FluffyUnderware.DevTools
{
/// <summary>
/// A MonoBehaviour with a version number, useful to handle upgrades if needed
/// </summary>
public abstract class DTVersionedMonoBehaviour : MonoBehaviour
{
[SerializeField, HideInInspector]
string m_Version;
/// <summary>
/// Gets the version of this component
/// </summary>
public string Version
{
get { return m_Version; }
protected set { m_Version = value; }
}
/// <summary>
/// Destroys the gameobject
/// </summary>
[Obsolete("Use ObjectExt.Destroy(...) instead")]
public void Destroy()
{
gameObject.Destroy(false, true);
}
}
}