1
This commit is contained in:
26
Assets/Artists/Scripts/Placement/AssetablePlacement.cs
Normal file
26
Assets/Artists/Scripts/Placement/AssetablePlacement.cs
Normal file
@@ -0,0 +1,26 @@
|
||||
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 AssetablePlacement : AssetableItem,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 IPlacementObject CreateInstance() => Instantiate(placementObject);
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user