SP
Size: a a a
SP
NP
SP
NP
NP
PD
Ги
FF
АФ
FF
FF
АФ
ConfigManager.SetEnvironmentID
перед вызовом FetchConfigs
Или в Unity Dashboard - Current Default Environment: выставитьFF
ConfigManager.SetEnvironmentID
перед вызовом FetchConfigs
Или в Unity Dashboard - Current Default Environment: выставитьS
Z
world_data = [
#probability, action, checker
(0.1, lambda: print(“событие 1”), lambda: (true)
]
def randomize(world_data):
probability = random() # 0..1
foreach p, a, c in world_data:
if p < probability and c():
a()
Offer
?offers.Add(new Offer(0.75f, AngelContractCondition, "angel_contract", 0, id, new int[] { 2, 3 }));
offers.Add(new Offer(0.5f, AngelContractCondition, "angel_peopleFromHeaven", 1, id, new int[] { 0 }));
private Offer DropOffer()
{
foreach (var offer in offers.Take(offers.Count - 1))
{
float value = Random.Range(0, 1f);
if (value <= offer.probability)
{
return offer;
}
}
return offers.Last();
}
M
Offer
?offers.Add(new Offer(0.75f, AngelContractCondition, "angel_contract", 0, id, new int[] { 2, 3 }));
offers.Add(new Offer(0.5f, AngelContractCondition, "angel_peopleFromHeaven", 1, id, new int[] { 0 }));
private Offer DropOffer()
{
foreach (var offer in offers.Take(offers.Count - 1))
{
float value = Random.Range(0, 1f);
if (value <= offer.probability)
{
return offer;
}
}
return offers.Last();
}
Z
I
AN
AM