Condition
Architecture
Data Flow
Key Concepts
Concept
Description
Quick Start
1. Create a custom condition
using Paragon.Townskeep.InteractionSystem;
[Serializable]
public class HasItemCondition : InteractionCondition
{
[SerializeField]
private ItemData requiredItem;
protected override bool OnEvaluate(Interactable interactable, Interactor interactor)
{
var inventory = interactor.GetComponent<Inventory>();
return inventory != null && inventory.HasItem(requiredItem);
}
}2. Add to InteractionContext in Inspector
Classes
Class
Description
See Also
Last updated