LockOrientation requirement
This commit is contained in:
15
Assets/Engine/Assets/Requirements/Face East.asset
Normal file
15
Assets/Engine/Assets/Requirements/Face East.asset
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!114 &11400000
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 0}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: b20fab4af0b74820b7abb1864fef644a, type: 3}
|
||||||
|
m_Name: Face East
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
orientation: 90
|
||||||
8
Assets/Engine/Assets/Requirements/Face East.asset.meta
Normal file
8
Assets/Engine/Assets/Requirements/Face East.asset.meta
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 117ebc545f75f344da8b05e2412055aa
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 11400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
15
Assets/Engine/Assets/Requirements/Face North.asset
Normal file
15
Assets/Engine/Assets/Requirements/Face North.asset
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!114 &11400000
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 0}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: b20fab4af0b74820b7abb1864fef644a, type: 3}
|
||||||
|
m_Name: Face North
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
orientation: 0
|
||||||
8
Assets/Engine/Assets/Requirements/Face North.asset.meta
Normal file
8
Assets/Engine/Assets/Requirements/Face North.asset.meta
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: c6502f93b5b8c3e499404092d3610b3b
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 11400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
15
Assets/Engine/Assets/Requirements/Face South.asset
Normal file
15
Assets/Engine/Assets/Requirements/Face South.asset
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!114 &11400000
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 0}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: b20fab4af0b74820b7abb1864fef644a, type: 3}
|
||||||
|
m_Name: Face South
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
orientation: 180
|
||||||
8
Assets/Engine/Assets/Requirements/Face South.asset.meta
Normal file
8
Assets/Engine/Assets/Requirements/Face South.asset.meta
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 05866bd177db8074a9bb40dcd0d9bcfe
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 11400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
15
Assets/Engine/Assets/Requirements/Face West.asset
Normal file
15
Assets/Engine/Assets/Requirements/Face West.asset
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!114 &11400000
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 0}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: b20fab4af0b74820b7abb1864fef644a, type: 3}
|
||||||
|
m_Name: Face West
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
orientation: 270
|
||||||
8
Assets/Engine/Assets/Requirements/Face West.asset.meta
Normal file
8
Assets/Engine/Assets/Requirements/Face West.asset.meta
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: d4e15650042d5bb4fbfe0b546c4515da
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 11400000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
19
Assets/Engine/Runtime/Requirements/LockOrientation.cs
Normal file
19
Assets/Engine/Runtime/Requirements/LockOrientation.cs
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
using System.Collections.Generic;
|
||||||
|
using EscapeRoomEngine.Engine.Runtime.Modules;
|
||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
namespace EscapeRoomEngine.Engine.Runtime.Requirements
|
||||||
|
{
|
||||||
|
[CreateAssetMenu(menuName = "Requirements/Lock Orientation")]
|
||||||
|
public class LockOrientation : PlacementRequirement
|
||||||
|
{
|
||||||
|
public Orientation orientation;
|
||||||
|
|
||||||
|
protected override List<Placement> FilterCandidates(List<Placement> candidates, Module module, Space space)
|
||||||
|
{
|
||||||
|
candidates.RemoveAll(candidate => candidate.orientation != orientation);
|
||||||
|
|
||||||
|
return candidates;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: b20fab4af0b74820b7abb1864fef644a
|
||||||
|
timeCreated: 1669306423
|
||||||
BIN
Assets/Gizmos/EscapeRoomEngine/Engine/Runtime/Requirements/LockOrientation icon.png
(Stored with Git LFS)
Normal file
BIN
Assets/Gizmos/EscapeRoomEngine/Engine/Runtime/Requirements/LockOrientation icon.png
(Stored with Git LFS)
Normal file
Binary file not shown.
@@ -0,0 +1,3 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 75db74356e3a4fe7b2a8e78c008563d9
|
||||||
|
timeCreated: 1669306515
|
||||||
Reference in New Issue
Block a user