一、场景漫游
先将几张全景图片导入U3D中。

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



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


二、事件触发切换场景
首先先创建一个Cube当做触发器,并将其摆放好位置,并且勾选触发器

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

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;
}
}
然后我们再将进入和退出的方法给其赋上,然后我们再添加按键系统

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

网友评论