namespace RobotNet10.Script; /// /// Khai báo một nhiệm vụ trong hệ thống RobotNet. /// /// /// /// [AttributeUsage(AttributeTargets.Method, AllowMultiple = false, Inherited = false)] public class MissionAttribute(int totalScore, bool isMultipleRun = true, bool autoStart = false) : Attribute { /// /// Tổng điểm của nhiệm vụ. /// public int TotalScore { get; } = totalScore; /// /// Cho phép nhiệm vụ này có thể chạy nhiều lần hay không. /// public bool IsMultipleRun { get; } = isMultipleRun; /// /// Tự động khởi động nhiệm vụ khi MissionManager chuyển sang trạng thái Running. /// public bool AutoStart { get; } = autoStart; }