34 lines
730 B
C#
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);
|
|
}
|
|
}
|
|
} |