C#如何在void事件args中获得返回

本文关键字:返回 args 事件 void | 更新日期: 2023-09-27 18:26:33

在这段代码中,如果我的玩家升级,我的另一个方法会在一个等式中响应,或者看起来,无论我的玩家是否升级,我都无法返回bool,因此,我无法运行另一个方法。

private static void Obj_AI_Base_OnLevelUp(Obj_AI_Base sender, EventArgs args)
{
    Game.PrintChat("you leveled up!");
    bool levelup = true;
}
public bool results()
{
    return levelup;            
}

这是我想要工作的理论,但实际上我做不到,因为void无法返回,但我如何更改/调整此代码以执行该功能?当玩家升级时,我如何重新处理此代码以获得bool

C#如何在void事件args中获得返回

也许是这样?

private static bool levelup = false;
private static void Obj_AI_Base_OnLevelUp(Obj_AI_Base sender, EventArgs args)
{
    Game.PrintChat("you leveled up!");
    levelup = true;
}
public bool results()
{
    return levelup;            
}