摄像机是Unity3d里面一定要用到的。所以熟悉摄像机的使用也是能掌握unity3d的基础。
这里详细介绍一个摄像机脚本,脚本的功能类似与魔兽争霸的鼠标滚轮拉近拉远以及按住右键移动鼠标旋转视野。
涉及到部分Unity部分原生函数,所以很多时候,想实现的功能也许在原生函数就已经有了。只是还不知道不会想到取用。
学习Unity很重要的是把Unity的基础知识掌握好,以后进阶时会觉得自己游刃有余。
写这篇文章方便以后用到。
下面是代码:
using UnityEngine;
using System.Collections;
public class FollowPlayer : MonoBehaviour
{
private Vector3 offsetPosition;//位置偏移
private Transform player;
public float distance = 0;
public float scrollspeed = 10;//鼠标滚轮拉近拉远的速度
private bool isRotating = false;
public float rotateSpeed = 2F;//摄像机绕着角色旋转时的旋转速度
// Use this for initialization
void Start()
{
player = GameObject.FindGameObjectWithTag("Player").transform;
transform.LookAt(player);
offsetPosition &#