如何让我的代码执行随机函数

lil*_*ssy 2 .net c# scripting visual-studio

我希望我的代码在三个不同的函数之间随机化:

private void BackPack1()
{
    Player.Skin.SetComponent((PedComponent)3, 3, 0);
}

private void BackPack2()
{
    Player.Skin.SetComponent((PedComponent)3, 3, 1);
}

private void BackPack3()
{
    Player.Skin.SetComponent((PedComponent)3, 3, 2);
}
Run Code Online (Sandbox Code Playgroud)

有一个简单的方法吗?

Pau*_*enk 5

private static Random r = new Random();

private void BackPack() {
    int i = r.Next(0,3);
    Player.Skin.SetComponent((PedComponent)3, 3, i); 
}
Run Code Online (Sandbox Code Playgroud)

只有方法调用的最后一个参数发生了变化,所以我假设您想要随机化该参数.