美文网首页
Cardboard项目——场景漫游以及触发事件

Cardboard项目——场景漫游以及触发事件

作者: _凉笙 | 来源:发表于2017-03-13 21:51 被阅读0次

一、场景漫游

先将几张全景图片导入U3D中。


Paste_Image.png

再将它们全面改成cubemap类型的图片。


Paste_Image.png 然后再创建几个材质球将材质球类型全部改成Cubemap类型的,再将cubemap类型的图片类型全部赋给材质
Paste_Image.png
Paste_Image.png

我们再在场景中创建一个球(Sphere)并将它的大小改10,并且将我们的场景材质赋值给球。


Paste_Image.png 最后我们将CardboardMain摄像机拖入场景并将摄像及摆放好位置,运行就可以进行场景的漫游了。
Paste_Image.png

二、事件触发切换场景

首先先创建一个Cube当做触发器,并将其摆放好位置,并且勾选触发器


Paste_Image.png

然后我们在触发器上添加Event Trigger组件,然后我们再添加触发脚本开始写入触发代码


Paste_Image.png
public class EnterText : MonoBehaviour
{
    
    public GameObject sphere;
   
    public Material materials;
    public void Enter()//进入事件方法
    {
        //开始协程
        StartCoroutine(water());
    }
    public void Exit()//退出事件方法
    {
        //结束协程
        StopAllCoroutines();
    }
    IEnumerator water()
    {
        yield return new WaitForSeconds(2);//等待两秒
        //更换材质
        sphere.GetComponent<Renderer>().material = materials;  
    }
}

然后我们再将进入和退出的方法给其赋上,然后我们再添加按键系统


Paste_Image.png

这样我们就完成了,运行后可以看看效果


OK.gif

相关文章

  • Cardboard项目——场景漫游以及触发事件

    一、场景漫游 先将几张全景图片导入U3D中。 再将它们全面改成cubemap类型的图片。 我们再在场景中创建一个球...

  • CardBoard中UGUI的使用

    使用cardboard实现简单的场景漫游。 首先我们需要为我们的场景导入cardboard的SDK和Demo包(D...

  • VR开发 -- Cardboard场景漫游

    在VR中,我们可以用Cardboard来实现简单的场景漫游。对于场景漫游 首先:1.我们需要一张非常清晰、质量非常...

  • ReactiveCocoa源码分析02 -- RACComman

    RACCommand RACCommand:是对一个动作的触发条件以及它产生的触发事件的封装,最常见的使用场景为:...

  • mysql的存储过程及其使用场景,和存储函数的区别

    简单了解什么是存储过程,以及存储过程的使用场景,和存储函数、触发气的区别: 存储过程,存储函数,触发器和事件是自从...

  • 测试概念之基于业务场景的测试

    基于业务场景的测试 场景测试法 现在的软件几乎都是由事件(消息通信)触发来控制流程的 事件触发时的情景便形成了场景...

  • 防抖&节流

    防抖:让触发的多次事件只执行一次。使用场景:搜索框 节流:让触发的多次事件每隔一段时间执行一次。适用场景:拖拽事件...

  • 节流函数、防抖函数、函数重载

    1、节流函数 当持续触发事件时,保证隔间时间触发一次事件。 应用场景:处理点击事件,每隔delay时间再次调起点击...

  • WorkManager总结

    1.WorkManager推荐用在任务需要条件触发的场景,比如广播触发,事件触发(网络连接等)。 2.WorkMa...

  • DOM 事件

    鼠标触发事件 onmousedown、onmouseup 以及 onclick onmouseover 和 onm...

网友评论

      本文标题:Cardboard项目——场景漫游以及触发事件

      本文链接:https://www.haomeiwen.com/subject/qxmbbttx.html