# Mission Part ## Menu - [MissionManager](#missionmanager) - [FinishTypeHandler](#finishtypehandler) - [FinishActionHandler](#finishactionhandler) ## MissionManager - `MissionManager.cs`: Used to manage the player's mission data ### Method - (need to write) ## FinishTypeHandler Class Name Style: **MissionHandler** Example: ``` [MissionFinishType(MissionFinishTypeEnum.)] public class MissionHandler : MissionFinishTypeHandler { public override void Init(PlayerInstance player, SubMissionInfo info, object? arg) { // your code } public override void HandleFinishType(PlayerInstance player, SubMissionInfo info, object? arg) { // your code } } ``` ## FinishActionHandler Class Name Style: **MissionHandler** Example: ``` [MissionFinishAction(FinishActionTypeEnum.)] public class MissionHandler : MissionFinishActionHandler { public override void OnHandle(List Params, List ParamString, PlayerInstance Player) { // your code } } ```