美文网首页
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项目——场景漫游以及触发事件

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