在Unity3D 使用备忘(二) 我实现了相机自动漫游功能,在这一节中,我将实现如何进行相机按预设的位置进行角度切换。
(1)将Main Camera游戏物体附加给SceneManager的MainSceneManager(Script)组件下的doToweenPath属性(可通过点选doTweenPath在Scene中选择Main Camera 或者直接将Main Camera 拖拽到doToweenPath属性中)。
(2)我们先将MainSceneManager.cs脚本文件进行完善。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using DG.Tweening; //DOTween的命名空间
using System;
public class MainSceneManager : MonoBehaviour {
//初始化按轨迹移动的游戏物体
public DOTweenPath doTweenPath;
//初始化当前相机
public GameObject currCamera;
//创建开始/暂停自动漫游、停止自动漫游及改变界面的按钮,stopButton表示开始、暂停交替变化;
public Button stopButton;
public Button exitButton;
public Button viewButton;
//创建改变界面时相机的位置和旋转角度
private Vector3 position = new Vector3(-3.37f, 10f,2.9f);
private Quaternion qu = Quaternion.Euler(90f, -90f, 0);