26 lines
762 B
C#
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();
|
|
}
|
|
}
|