小工具知识网

当前位置: 首页 > 行业知识 > unity中摄像机跟随

行业知识

unity中摄像机跟随

2026-11-12 18:25:09 来源:互联网转载

��                   Vector3 desiredPosition = circle.position;

()

                    Vector3 smoothedPosition = Vector3.Lerp(mCamera.transform.position, desiredPosition, smoothSpeed);

                    mCamera.transform.position = smoothedPosition;

()

摄像机跟随UI移动

public class CameraFollowUI : MonoBehaviour

{

    public Transform targetUI; // UI的Transform组件

    public Vector3 offset = new Vector3(0f, 0f, -10f); // 摄像机相对于UI的偏移

    public float smoothTime = 0.3f; // 平滑时间

    private Vector3 velocity = Vector3.zero; // 用于SmoothDamp的速度变量

    void Update()

    {

        if (targetUI != null)

        {

            // 获取UI的位置并加上偏移

            Vector3 targetPosition = targetUI.position + offset;

            // 使用SmoothDamp函数平滑移动摄像机的位置

            transform.position = Vector3.SmoothDamp(transform.position, targetPosition, ref velocity, smoothTime);

        }

    }

}

 

上一篇:分布式RPC框架Dubbo详解

下一篇:html服务器怎么记住密码?