Stadyumlar
Paketlenmiş stadyumlar arasında geçiş yapın veya maçlar arasında kendi stadyumunuzu yükleyin.
Her iki metot da yalnızca maçlar arasında uygulanır; bir maç sırasında hiçbir şey yapmazlar. Bir stadyum yüklemek odayı lobiye döndürür, skoru sıfırlar ve skor, süre ve şut hızı ayarlarını korur. Bir kayıt sürüyorsa, önce Stadium changed nedeniyle sonlandırılır.
setDefaultStadium()
room.setDefaultStadium(name: string): Promise<void>Pakette bulunan on dört stadyumdan birini yükler. Bilinmeyen adlar Unknown default stadium hatasıyla reddedilir. onStadiumChange olayını tetikler.
| Ad | ID |
|---|---|
| Classic | classic |
| Easy | easy |
| Small | small |
| Big | big |
| Rounded | rounded |
| Big Easy | big_easy |
| Big Rounded | big_rounded |
| Huge | huge |
| Asphalt | asphalt |
| Asphalt Arena | asphalt_arena |
| Courtyard | courtyard |
| Meadow | meadow |
| Street Five | street_five |
| Training Green | training_green |
Parametreler
stringzorunluDöndürür
Promise<void>
await room.setDefaultStadium('Big Rounded');
// or by ID
await room.setDefaultStadium('big_rounded');setCustomStadium()
room.setCustomStadium(source: string): Promise<void>Sağladığınız bir stadyumu yükler. Geçersiz kaynaklar, validateStadium()'un fırlatacağı hatanın aynısıyla reddedilir, bu nedenle dosyaları kabul ederken doğrulayın, yüklerken değil. onStadiumChange olayını tetikler.
Parametreler
stringzorunluDöndürür
Promise<void>
import { readFile } from 'node:fs/promises';
const source = await readFile(
'stadiums/futsal.ball2dstadium',
'utf8',
);
await room.setCustomStadium(source);