PlaceWithRelatedModule requirement, finish Puzzle D

This commit is contained in:
2022-12-03 22:35:00 +01:00
parent 655f495804
commit 9b262ce4c9
31 changed files with 402 additions and 811 deletions

View File

@@ -0,0 +1,17 @@
using System.Collections.Generic;
using System.Linq;
using EscapeRoomEngine.Engine.Runtime.Modules;
using NaughtyAttributes;
using UnityEngine;
namespace EscapeRoomEngine.Engine.Runtime.Requirements
{
[CreateAssetMenu(menuName = "Requirements/Place With Related Module")]
public class PlaceWithRelatedModule : PlacementRequirement
{
protected override List<Placement> FilterCandidates(List<Placement> candidates, Module module, Space space)
{
return new List<Placement> { module.relatedModules[0].srPlacement };
}
}
}

View File

@@ -0,0 +1,3 @@
fileFormatVersion: 2
guid: 406f215d83114f4c9b3a92c8a0ea8d73
timeCreated: 1670537230