首先在场景中将素材沿着球壳进行摆放,
然后选中摄像机,再右侧属性面板的最下方,点击Add Componet添加一个组件,搜索Physics Raycaster,点击添加。
然后选中刚才添加的标识,同样在右侧属性面板添加一个组件,搜索Event Trigger,点击进行添加,然后点击Add New Event Type,选择Point Click添加一个点击事件,然后点一下下面的小加号。
下一步还是在标识上继续添加一个组件,搜索BoxCollider,添加上去
将SceneSwitch脚本也挂到这个标识上,然后将自己拉到EventTrigger组件的格子里,然后在后面的选项里找到这个标识对应的跳转场景的方法。这样就实现了点击标识跳转场景的功能。后续需要再添加
接下来制作标识符始终面对摄像机,这样后续在添加标识符的时候就只需要调整好位置就行了,不需要再去调整角度去对准摄像机 ,创建一个C# Script,取名为FaceToCamera,将脚本挂在标识上,打开,写入以下代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class FaceToCamera : MonoBehaviour
{
void Update()
{
this.transform.LookAt(Camera.main.transform.position);
this.transform.Rotate(0, 0, 0);
}
}
接下来将所有的标识都按照上面的方法都制作完成就行了