protected override JobHandle OnUpdate(JobHandle inputDeps) { var predictPositionsJob = new PredictPositionsJob() { dtInv = 1.0f / Time.fixedDeltaTime, positions = m_Data.positions, predPositions = m_Data.predPositions, velocities = m_Data.velocities, massesInv = m_Data.massesInv }; return(predictPositionsJob.Schedule(m_Data.Length, 64, inputDeps)); }
protected override JobHandle OnUpdate(JobHandle inputDeps) { var predictPositionsJob = new PredictPositionsJob() { dt = Time.fixedDeltaTime, damping = 1f - 0.005f, acceleration = Vector3.down * 9.81f, //gravity positions = m_Data.positions, predPositions = m_Data.predPositions, velocities = m_Data.velocities, massesInv = m_Data.massesInv }; return(predictPositionsJob.Schedule(m_Data.Length, 64, inputDeps)); }