orientation requirements

This commit is contained in:
2022-11-07 15:41:00 +01:00
parent 8719543f96
commit d9513f70b3
17 changed files with 133 additions and 19 deletions

View File

@@ -11,8 +11,9 @@ namespace Escape_Room_Engine.Engine.Scripts.Modules
public GameObject modulePrefab;
public List<Requirement> requirements = new();
public List<PlacementRequirement> PlacementRequirements => requirements
.FindAll(requirement => requirement is PlacementRequirement)
.ConvertAll(requirement => (PlacementRequirement)requirement);
public List<T> RequirementsOfType<T>() where T : Requirement
{
return requirements.FindAll(requirement => requirement is T).ConvertAll(requirement => (T)requirement);
}
}
}