权值选择器(WeightedSelectChooser<T>)

依据权重比例,返回一个随机的对象。

初始化权值选择器时,需要给出一些列对象和这些对象所占的权重,以便进行权值选择。

比如传入数据为:

  • 值:Dog,权重:1

  • 值:Cat,权重:2

  • 值:Turtle,权重:3

则在GetValue时,将有1/5的概率返回Dog,2/5的概率返回Cat,3/5的概率返回Turtle。

最后更新于

这有帮助吗?