BITFALL/Assets/Artists/Scripts/Placement/ScriptablePlacement.cs

26 lines
762 B
C#

using System;
using System.Collections;
using System.Collections.Generic;
using BITKit;
using Unity.Mathematics;
using UnityEngine;
namespace BITFALL.Placement
{
[Serializable]
public class IsPlaceable:IProperty
{
[SerializeField] private UnityPlacementObject placementObject;
public IPlacementObject PlacementObject => placementObject;
}
public class ScriptablePlacement : ScriptableItem,IPlacementObject
{
[SerializeField] private UnityPlacementObject placementObject;
public IPlacementObject Object => placementObject;
public float PositionIncrement => Object.PositionIncrement;
public int RotationIncrement => Object.RotationIncrement;
public int3 Size=>placementObject.Size;
public new object Clone() => placementObject.Clone();
}
}