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

时间:2015-12-12 02:34:29

标签: c#

在这段代码中,如果我的播放器升级,我的另一种方法会响应一个等式,或者看起来如此,无论我的播放器是否升级,我都无法返回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

1 个答案:

答案 0 :(得分:1)

也许这个?

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;            
}