3.Unity2D 横板 比较丝滑的相机移动

直接将相机作为物体的子物体,相机会比较生硬,转向时候感觉非常的膈应人,下面是我的相机丝滑优化

 

总目录

 相机脚本CameraMove

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class CameraMove : MonoBehaviour
{

    public float CameraSensitivity = 1;//相机灵敏度
    public float CameraSpeed = 1;//相机移动速度
    private GameObject player;//角色物体
    // Start is called before the first frame update
    void Start()
    {
        player = GameObject.Find("player");//找到角色物体组件
    }

    // Update is called once per frame
    void Update()
    {
        Vector3 v = player.transform.position - transform.position;//获取相机与角色的位置向量,两者越远向量越大,相机移动的越快
        v.z = 0;//冻结z不让相机穿过画面,导致物体看不见
        if (v.magnitude > 0.5* CameraSensitivity)
        {
            
            transform.Translate(v * Time.deltaTime* CameraSpeed*1.2f);
        }
    }
}

(留空优化,以后用来做 对敌 相机缩放优化)

下一篇

4.Unity2D 横版 帧事件+攻击判定+冲砍挑飞+更真实的打击_ζั͡ ั͡雾 ั͡狼 ั͡✾的博客-CSDN博客Unity2D 横版 帧事件+攻击判定+冲砍挑飞+更真实的打击1.攻击碰撞盒的创建在玩家下面新建两个空物体命名为攻击一和攻击二。然后为两个物体分别添加碰撞盒,根据帧动化来调整碰撞盒位置。并都打开触发器...............https://blog.csdn.net/qq_54263076/article/details/125654235...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ζั͡ ั͡雾 ั͡狼 ั͡✾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值