商业网站建设公司推荐,网站制作首先,互联网技术培训,网站设计欣赏导航SmoothCamera:就相当于现实世界的摄像机#xff0c;要想照到一个物体#xff0c;要么是摄像机移动#xff0c;要么是物体移动到摄像头的范围内#xff0c;想要放大或缩小一个物体#xff0c;要么是物体向前或向后移动#xff0c;要么是摄像头变焦 这里讨论的就是摄像头的…SmoothCamera:就相当于现实世界的摄像机要想照到一个物体要么是摄像机移动要么是物体移动到摄像头的范围内想要放大或缩小一个物体要么是物体向前或向后移动要么是摄像头变焦 这里讨论的就是摄像头的变焦Zoom In 放大,Zoom out 缩小设置中心点就是移动摄像头移到指定的物体上这样这个物体就在摄像头的中心位置了 构造函数 // Camera movement speeds 摄像头移动的速度final float maxVelocityX 10;final float maxVelocityY 5;// Camera zoom speed 摄像头变焦的速度final float maxZoomFactorChange 5;// Create smooth cameramCamera new SmoothCamera(0, 0, WIDTH, HEIGHT, maxVelocityX,maxVelocityY, maxZoomFactorChange); setCenter(x,y)把x,y坐标设置成你平滑摄像头的中心并以一定的速度平移到场景的中心位置即我们看到的场景中间位置 setZoomFactor(f)设置摄像头的变焦的因子大于1.0f就相当于放大小于即相当于缩小会有动画效果速度取决于构造SmoothCamera时的速度因子 camera.setCenterDirect(x,y)跟setCenter(x,y)差不多只有一点区别就是没有动画效果直接移到中心位置 setZoomFactorDirect(f)跟setZoomFactor(f)差不多只是没有动画效果直接放大或缩小到指定大小转载于:https://www.cnblogs.com/xushihai/p/4200903.html