unity中摄像机跟随

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);

}

}

}

相关推荐
Howrun7774 小时前
虚幻引擎_控制角色移动的三种方法
游戏引擎·虚幻
速冻鱼Kiel5 小时前
GASP笔记01
笔记·ue5·游戏引擎·虚幻
孟无岐6 小时前
【Laya】Animator2D 使用指南
typescript·游戏引擎·游戏程序·laya
速冻鱼Kiel8 小时前
GASP笔记02
笔记·ue5·游戏引擎·虚幻
__water8 小时前
RHK《Unity接入PicoSDK入门》
unity·游戏引擎·picosdk
我的golang之路果然有问题9 小时前
unity 资源导入 godot
unity·游戏引擎·godot
迪普阳光开朗很健康9 小时前
Unity+Vscode+EmmyLua+XLua 调试实战
vscode·unity·游戏引擎
Var_al9 小时前
Unity编辑器扩展:标准化UI组件快速创建工具开发指南
ui·unity·c#·编辑器
Howrun7779 小时前
虚幻引擎_UI搭建流程
c++·游戏引擎·虚幻
CreasyChan10 小时前
Unity 中的 IEnumerator协程详解
unity·c#·游戏引擎