Skip to content

t1k:unity:tof:core-data

FieldValue
Moduletof
Version2.2.2
Effortmedium
Tools

Keywords: condition-system, data, evaluation, theonefeature-core

/t1k:unity:tof:core-data

A flexible condition system for TheOne Feature framework that provides a unified interface for evaluating various game conditions. This module supports composite conditions, time-based conditions, and level requirements with dependency injection support.

interface

  • ICommonCondition (ICommonCondition.cs) class
  • AbstractConverter (AbstractConverter.cs)
  • CommonCondition (ICommonCondition.cs)
  • CommonConditionDictionary (CommonConditionDictionary.cs)
  • CommonConditionToolModule (CommonConditionToolModule.cs)
  • CompositeCondition (CompositeCondition.cs)
  • DayOfWeekRepeatableCondition (DayOfWeekRepeatableCondition.cs)
  • LevelCondition (LevelCondition.cs)
  • LevelInCurrentSessionCondition (LevelInCurrentSessionCondition.cs)
  • LevelResultCondition (LevelResultCondition.cs)
  • RawBooleanCondition (RawBooleanCondition.cs)
  • ScreenCondition (ScreenCondition.cs)
  • SessionCondition (SessionCondition.cs)
  • ShortTypeBinder (ShortTypeBinder.cs)
  • TimeOfDayRepeatableCondition (TimeOfDayRepeatableCondition.cs)
  • TimeRangeCondition (TimeRangeCondition.cs)

None detected.

None detected.

  1. Reference package TheOneFeature in your project.
  2. Register the Data services via VContainer (see Architecture).
  3. Configure any ScriptableObjects listed in Config section.
  4. Subscribe to signals listed in Signals / Events to react to state changes.

Detected public types (20): interface

  • ICommonCondition (ICommonCondition.cs) class
  • AbstractConverter (AbstractConverter.cs)
  • CommonCondition (ICommonCondition.cs)
  • CommonConditionDictionary (CommonConditionDictionary.cs)
  • CommonConditionToolModule (CommonConditionToolModule.cs)
  • CompositeCondition (CompositeCondition.cs)
  • DayOfWeekRepeatableCondition (DayOfWeekRepeatableCondition.cs)
  • LevelCondition (LevelCondition.cs)
  • LevelInCurrentSessionCondition (LevelInCurrentSessionCondition.cs)
  • LevelResultCondition (LevelResultCondition.cs)
  • RawBooleanCondition (RawBooleanCondition.cs)
  • ScreenCondition (ScreenCondition.cs)
  • SessionCondition (SessionCondition.cs)
  • ShortTypeBinder (ShortTypeBinder.cs)
  • TimeOfDayRepeatableCondition (TimeOfDayRepeatableCondition.cs)
  • TimeRangeCondition (TimeRangeCondition.cs) enum
  • CompareType (CompareType.cs)
  • CompositeConditionType (CompositeConditionType.cs)
  • TimeRangeConditionType (TimeRangeConditionType.cs)
  • TrackingLevelType (TrackingLevelType.cs)

Run with FEATURE_MATRIX/DEPENDENCY_GRAPH integration to fill.

(None reported yet — open an issue in The1Studio/theonekit-unity if you hit one.)

  • Source: UnityTheOneFeatureProject/Packages/TheOneFeature/Core/Data/
  • Doc: UnityTheOneFeatureProject/Packages/TheOneFeature/Core/Data/CommonCondition/Core/README.md
  • Doc: UnityTheOneFeatureProject/Packages/TheOneFeature/Core/Data/JsonConverter/README.md
  • Doc: UnityTheOneFeatureProject/Packages/TheOneFeature/Core/Data/CommonCondition/CHANGELOG.md
  • Doc: UnityTheOneFeatureProject/Packages/TheOneFeature/Core/Data/CommonCondition/Core/CHANGELOG.md
  • Doc: UnityTheOneFeatureProject/Packages/TheOneFeature/Core/Data/JsonConverter/CHANGELOG.md
  • Namespace: TheOne.Features.Data.CommonCondition.Condition, TheOne.Features.Data.CommonCondition.Enum, TheOne.Features.Data.CommonCondition.Editor, TheOne.Features.Data.JsonConverter