27 lines
747 B
C#
27 lines
747 B
C#
using System;
|
|
using GeometryTD.Definition;
|
|
using UnityEngine;
|
|
|
|
namespace GeometryTD.Entity.EntityData
|
|
{
|
|
[Serializable]
|
|
public class DefenseTowerData : EntityDataBase
|
|
{
|
|
[SerializeField] private DefenseTowerStatsData _stats = new DefenseTowerStatsData();
|
|
|
|
public DefenseTowerData(int entityId, int typeId, Vector3 position, Quaternion rotation, DefenseTowerStatsData stats)
|
|
: base(entityId, typeId)
|
|
{
|
|
Position = position;
|
|
Rotation = rotation;
|
|
_stats = stats ?? new DefenseTowerStatsData();
|
|
}
|
|
|
|
public DefenseTowerStatsData Stats
|
|
{
|
|
get => _stats;
|
|
set => _stats = value ?? new DefenseTowerStatsData();
|
|
}
|
|
}
|
|
}
|