Files
oops-plugin-framework/assets/core/common/random/SeedRandom.ts
2025-12-13 23:32:56 +08:00

24 lines
465 B
TypeScript

import { RandomManager } from './RandomManager';
/** 伪随机 */
export class SeedRandom {
private rm: RandomManager;
private sr: any;
get random(): RandomManager {
return this.rm;
}
constructor(seed: string) {
//@ts-ignore
this.sr = new Math.seedrandom(seed);
this.rm = new RandomManager();
this.rm.setRandom(this.sr);
}
destroy() {
this.rm = null!;
this.sr = null!;
}
}