Unity制作360全景图漫游


前言

用unity制作360度全景图漫游,实现鼠标拖拽相机60度旋转,滚轮滑动放大缩小,以及场景跳转和全景图来回切换,支持多端发布使用


一、全景图插件

下载地址:https://download.csdn.net/download/s4158303581/89796705

二、使用步骤

1.打开场景参数设置

camera rig objects :摄影机装备对象
control options :控制选项开关包含键盘,手指和鼠标
zoom options :缩放选项设置最小最大摄像机fov值和移动速度
rotation options :旋转选项设置横向和竖向最小角度最大角度限制
pan speed options : 平移速度选项包含键盘,手指和鼠标
control inversion options: 控制反转选项开关,控制操作的反向
hotspot options :热点选项开关
在这里插入图片描述

2.创建全景材质球

将材质shder设置成Skybox/Cubemap
在这里插入图片描述

全景图片Texture Shape设置成Cube格式
在这里插入图片描述

场景新增组件Skybox,并使用该材质球
在这里插入图片描述

3.切换全景图片

在场景里面场景对应位置Cube,将MeshRenderer关闭,在cube绑上下面代码,可实现点击切换不同全景图效果

代码如下(示例):

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

public class TiaoZhuanControl : MonoBehaviour
{
    public Material skyMaterial;
    public Cubemap CubeMap;

    private void OnMouseDown()
    {
        skyMaterial.SetTexture("_Tex", CubeMap);
    }

}

👉壁纸分享
在这里插入图片描述
在这里插入图片描述

总结

提示:这里对文章进行总结:

以上就是今天要讲的内容,本文仅仅简单介绍了全景图插件的使用,而现实中所需要大量的切换和动态效果,都可以基于本文所介绍的内容进行二次开发。
如能帮助到你,就帮忙点个赞吧,三连更好哦,谢谢
你的点赞就是对博主的支持,有问题记得留言评论哦!
不定时更新Unity开发技巧,觉得有用记得一键三连哦。么么哒

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

熬夜敲代码的小N

你的鼓励是对我最大的支持,么么

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

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

打赏作者

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

抵扣说明:

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

余额充值