您当前的位置: 首页 >  unity

染指流年灬

暂无认证

  • 4浏览

    0关注

    194博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Unity的摄像机拉近拉远和旋转脚本实现

染指流年灬 发布时间:2020-05-30 22:57:59 ,浏览量:4

脚本的功能类似与魔兽争霸的鼠标滚轮拉近拉远以及按住右键移动鼠标旋转视野。 这个脚本是我的老博客号写的,因为现在公司有用到而且用到比较多,所以再将自己对其新的理解记录一下吧,感觉自己从前还是有些思路不清晰的,注释有些不对但是自以为然,可能是对于unity里面吗的三维世界了解不够,这里重点解释一下整个流程和旋转,将自己之前的疑问回答一下

原文地址

代码如下,复制到摄像机后,将需要观察的物体的tag设置成player之后即可。

using UnityEngine;
using System.Collections;



public class CameraRotate : MonoBehaviour
{
   
    private Vector3 offset;
    private Transform player;
    public float distance = 0;
    public float scrollspeed = 10;//鼠标滚轮拉近拉远的速度
    private bool isRotating = false;
    public float rotateSpeed = 2F;//摄像机绕着角色旋转时的旋转速度

    public float centerUpOffset = 0.3f;

    public float minDistance = 0.5f;
    public float maxDistance = 3f;

    // Use this for initialization
    void Start()
    {
   
        player = GameObject.FindGameObjectWithTag("Player").transform;
关注
打赏
1665909078
查看更多评论
立即登录/注册

微信扫码登录

0.0382s