using System; using Goap.Core; namespace Goap.Runtime { public class WorldSensorConfig : WorldSensorConfig where TSensor : IWorldSensor { public WorldSensorConfig() { this.Name = typeof(TSensor).Name; this.ClassType = typeof(TSensor).AssemblyQualifiedName; } public WorldSensorConfig(string name) { this.Name = name; this.ClassType = typeof(TSensor).AssemblyQualifiedName; } } public class WorldSensorConfig : IWorldSensorConfig, IClassCallbackConfig { public string Name { get; set; } public string ClassType { get; set; } public IWorldKey Key { get; set; } public Action Callback { get; set; } } }