Unity摄像机 向指定位置移动旋转 C#脚本

该博客介绍了如何使用C#脚本在Unity中控制摄像机平滑地向指定位置移动和旋转。通过设置帧率、目标和当前位置,计算每帧的步长,并在Update函数中更新位置和旋转角度,确保摄像机流畅地达到目标位置和角度。
摘要由CSDN通过智能技术生成
using UnityEngine;
using System.Collections;

public class CameraCtrl : MonoBehaviour {
float frameCount = 50.0f; // 希望多少帧内完成场景转移
// 目标位置:写死在代码里了
float target_px = -17.22f;
float target_py = 0.0f;
float target_pz = -15.0f;


float target_rx = 40.0f;
float target_ry = -20.0f;
float target_rz = 0.0f;
// 当前位置:start函数中设定
float cur_px;
float cur_py;
float cur_pz;


float cur_rx;
float cur_ry;
float cur_rz;
// 步长:若没到达目的地,则步长!=0
float step_px = 0.0f;
float step_py = 0.0f;
float step_pz = 0.0f;


float
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值