“幽灵视角”,适合用来漫游场景
把代码加载到摄像机上
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Control : MonoBehaviour {
public float zoomSensitivity = 10f;
public float mouseSensitivity = 5f;
public float speedSensitivity = 20f;
private float m_deltX = 0f;
private float m_deltY = 0f;
private Camera mainCamera;
void Start () {
mainCamera = GetComponent<Camera>();
m_deltX = mainCamera.transform.rotation.eulerAngles.x;
m_deltY = mainCamera.transform.rotation.eulerAngles.y;
}
// Update is called once per frame
void Update ()
{
if (Input.GetMouseButton(0))
{
LockCursor(true);
UFOMove();
ZoomMove();
}
else LockCursor(false);
}
private void FixedUpdate()
{
if (Input.GetMouseButton(0))
{
LookRotation();

本文介绍了如何在Unity中创建一个简单的自由漫游摄像机控制系统,通过加载特定脚本到摄像机,玩家可以按住左键进行移动,Shift键加速,WSAD键控制方向,滚轮调整视角,最大俯仰角度为70°,适用于场景漫游体验。
最低0.47元/天 解锁文章
1651

被折叠的 条评论
为什么被折叠?



