权值选择器(WeightedSelectChooser<T>)
依据权重比例,返回一个随机的对象。
初始化权值选择器时,需要给出一些列对象和这些对象所占的权重,以便进行权值选择。
比如传入数据为:
值:Dog,权重:1
值:Cat,权重:2
值:Turtle,权重:3
则在GetValue时,将有1/5的概率返回Dog,2/5的概率返回Cat,3/5的概率返回Turtle。
最后更新于
这有帮助吗?
依据权重比例,返回一个随机的对象。
初始化权值选择器时,需要给出一些列对象和这些对象所占的权重,以便进行权值选择。
比如传入数据为:
值:Dog,权重:1
值:Cat,权重:2
值:Turtle,权重:3
则在GetValue时,将有1/5的概率返回Dog,2/5的概率返回Cat,3/5的概率返回Turtle。
最后更新于
这有帮助吗?