Esempio n. 1
0
        public static TSRandom New(int seed)
        {
            TSRandom tSRandom = new TSRandom(seed);

            StateTracker.AddTracking(tSRandom, "mt");
            StateTracker.AddTracking(tSRandom, "mti");
            return(tSRandom);
        }
Esempio n. 2
0
        /**
         *  @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");
        }
Esempio n. 4
0
        //=================================================================================================================
        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");
        }
Esempio n. 5
0
 internal static void Init(int seed)
 {
     instance = New(seed);
 }
Esempio n. 6
0
 public static void Init()
 {
     instance = New(1);
 }
Esempio n. 7
0
 public static void Init()
 {
     StateTracker.instance = new StateTracker();
     TSRandom.Init();
 }
Esempio n. 8
0
        /**
         *  @brief Generates a new instance based on a given seed.
         **/
        public static TSRandom New(int seed)
        {
            TSRandom r = new TSRandom(seed);

            return(r);
        }
Esempio n. 9
0
 internal static void Init()
 {
     instance = New(1);
 }
Esempio n. 10
0
 internal static void Init()
 {
     TSRandom.instance = TSRandom.New(1);
 }