一、场景漫游
先将几张全景图片导入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
网友评论