/// <summary> /// /// </summary> protected override void Start() { base.Start(); m_AIPicker = ComponentContainer.AddXKComponent <IntBufferedRandom>(); m_AIPicker.AddValueRange(0, c_AICount); EnableLogs(); InitSeed(); CreateMatch(); }
void CreateHomes(Vector3 bounds) { // create random buffer IntBufferedRandom rnd = new IntBufferedRandom(); rnd.AddValueRange(0, c_GridSize * c_GridSize); rnd.Range = Lehmer.Range; // create homes int homeCount = Lehmer.Range(c_MinHomeCount, c_GridSize * c_GridSize); for (int i = 0; i < homeCount; ++i) { CreateHome(GetPosition(rnd.DrawValue(), bounds)); } }