NLDClient-yudde/ProjectNLD/Assets/Code/Scripts/Gameplay/Camp/CampUnit/CampUnitBase.cs

34 lines
730 B
C#

using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace Gameplay.Camp
{
/// <summary>
/// 营地单位基类
/// </summary>
public abstract class CampUnitBase : IDisposable
{
/// <summary>
/// 根节点
/// </summary>
public GameObject GoRoot { get; private set; }
public CampUnitBase(GameObject root)
{
GoRoot = root;
}
public virtual void SetPos(Vector3 vector3)
{
GoRoot.transform.position = vector3;
}
public virtual void Dispose()
{
if (null != GoRoot)
UnityEngine.Object.Destroy(GoRoot);
}
}
}