Write a readme for mission part

This commit is contained in:
EggLink
2024-06-30 15:06:21 +08:00
committed by GitHub
parent cec14e7bdb
commit bf699e4f2c

View File

@@ -0,0 +1,47 @@
# 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<Type>**
Example:
```
[MissionFinishType(MissionFinishTypeEnum.<Type>)]
public class MissionHandler<Type> : 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<Type>**
Example:
```
[MissionFinishAction(FinishActionTypeEnum.<Type>)]
public class MissionHandler<Type> : MissionFinishActionHandler
{
public override void OnHandle(List<int> Params, List<string> ParamString, PlayerInstance Player)
{
// your code
}
}
```