public static TSRandom New(int seed) { TSRandom tSRandom = new TSRandom(seed); StateTracker.AddTracking(tSRandom, "mt"); StateTracker.AddTracking(tSRandom, "mti"); return(tSRandom); }
/** * @brief Generates a new instance based on a given seed. **/ public static TSRandom New(int seed) { TSRandom r = new TSRandom(seed); StateTracker.AddTracking(r, "mt"); StateTracker.AddTracking(r, "mti"); return(r); }
void Awake() { TrueSyncConfig currentConfig = ActiveConfig; lockedTimeStep = currentConfig.lockedTimeStep; StateTracker.Init(currentConfig.rollbackWindow); TSRandom.Init(); if (currentConfig.physics2DEnabled || currentConfig.physics3DEnabled) { PhysicsManager.New(currentConfig); PhysicsManager.instance.LockedTimeStep = lockedTimeStep; PhysicsManager.instance.Init(); } StateTracker.AddTracking(this, "time"); }
//================================================================================================================= void Awake() { TrueSyncConfig currentConfig = ActiveConfig; lockedTimeStep = currentConfig.lockedTimeStep; // 初始化状态跟踪 StateTracker.Init(currentConfig.rollbackWindow); // 初始化随机数 TSRandom.Init(randomseed); // 初始化物理管理器 if (currentConfig.physics2DEnabled || currentConfig.physics3DEnabled) { PhysicsManager.New(currentConfig); PhysicsManager.instance.LockedTimeStep = lockedTimeStep; PhysicsManager.instance.Init(); } // 跟踪 时间 StateTracker.AddTracking(this, "time"); }
internal static void Init(int seed) { instance = New(seed); }
public static void Init() { instance = New(1); }
public static void Init() { StateTracker.instance = new StateTracker(); TSRandom.Init(); }
/** * @brief Generates a new instance based on a given seed. **/ public static TSRandom New(int seed) { TSRandom r = new TSRandom(seed); return(r); }
internal static void Init() { instance = New(1); }
internal static void Init() { TSRandom.instance = TSRandom.New(1); }