前言
用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开发技巧,觉得有用记得一键三连哦。么么哒