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

26 lines
762 B
C#
Raw Normal View History

2023-11-15 23:54:54 +08:00
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;
}
2024-04-06 16:33:57 +08:00
public class ScriptablePlacement : ScriptableItem,IPlacementObject
2023-11-15 23:54:54 +08:00
{
[SerializeField] private UnityPlacementObject placementObject;
public IPlacementObject Object => placementObject;
public float PositionIncrement => Object.PositionIncrement;
public int RotationIncrement => Object.RotationIncrement;
public int3 Size=>placementObject.Size;
2024-04-06 16:33:57 +08:00
public new object Clone() => placementObject.Clone();
2023-11-15 23:54:54 +08:00
}
}