BufferGeometry
Object3D
Raycaster
Camera
CubeCamera
PerspectiveCamera
OrthographicCamera
StereoCamera
Clock
Curve
CurvePath
Path
Shape
ShapePath
ArrowHelper
AxesHelper
BoxHelper
Box3Helper
CameraHelper
DirectionalLightHelper
GridHelper
PolarGridHelper
HemisphereLightHelper
PlaneHelper
PointLightHelper
SkeletonHelper
SpotLightHelper
Light
PointLight
RectAreaLight
SpotLight
DirectionalLight
HemisphereLight
LightShadow
PointLightShadow
AnimationLoader
AudioLoader
BufferGeometryLoader
CompressedTextureLoader
CubeTextureLoader
DataTextureLoader
FileLoader
ImageBitmapLoader
ImageLoader
Loader
LoaderUtils
MaterialLoader
ObjectLoader
TextureLoader
LoadingManager
Material
Box2
Box3
Color
Cylindrical
Euler
Frustum
Interpolant
Line3
MathUtils
Matrix3
Matrix4
Plane
Quaternion
AnimationAction
AnimationClip
AnimationMixer
AnimationObjectGroup
AnimationUtils
keyframeTrack
PropertyBinding
PropertyMixer
BooleanKeyframeTrack
QuaternionKeyframeTrack
StringKeyframeTrack
Audio
AudioAnalyser
AudioContext
AudioListener
PositionalAudio

Clock.stop()

函数功能: 停止计时器。

语法:

clock.stop();

参数: 无。

返回值: 无。

详细描述

Clock 类是 Three.js 中的一个计时器类,用于计算时间差并跟踪时间流逝。通过调用 stop() 方法,可以停止计时器并将时间重置为零。

示例

以下是一个示例,演示如何使用 Clock.stop() 方法停止计时器:

// 创建一个新的计时器
const clock = new THREE.Clock();
// 启动计时器
clock.start();

// 在计时器运行中执行一些操作...

// 停止计时器
clock.stop();

注意事项

  • 如果计时器已经被停止,则再次调用 stop() 方法不会产生任何效果。
  • 调用 stop() 方法并不会影响 getElapsedTime() 方法返回的时间值,所以在重新启动计时器之前,应该使用 elapsedTime 属性重置时间值。
  • 如果需要重新启动计时器,则应该使用 start() 方法。