c# - 如何根据鼠标的 x 位置移动相机?
问题描述
我目前正在制作 2d 游戏,您所处的背景比相机可以看到的更宽。我想让相机根据 (Input.mouse.position.x) 的值的高低以指数方式在 x 轴上移动。我昨晚大部分时间都在寻找这个问题的答案,没有骰子。任何帮助表示赞赏:) 我对 c# 和统一非常陌生,如果这是一个愚蠢的问题,我很抱歉。
解决方案
据我说,你想要的是让相机跟随玩家的 x 位置。使用此代码:-
using UnityEngine;
public class CameraFollow : MonoBehaviour
{
public Transform player;
public Vector3 offset;
void Update()
{
transform.position = player.position + offset;
}
}
它将使相机在 x 轴位置上跟随您的玩家。如果您需要任何其他帮助,请告诉我。我总是在那里寻求帮助。
推荐阅读
- c - 为什么字符串输入请求总是被跳过?
- c++ - Wt::Dbo 中的循环依赖
- ios - 在 iOS 自己的 ViewController 中嵌入 Unity
- javascript - 嵌套的 javascript 获取返回 [object promise] 值
- python - Intellisense 仅在模块文件夹位于当前工作区时才有效
- html - 使用字体真棒图标居中文本
- sql - 如果 id 和 idfk 之间没有关系,如何连接两个表
- node.js - req.file 的值在 req.file 的 console.log 上未定义的错误
- android - 无法启动模拟器 Android Studio 3.5.3
- r - 保留嵌套 for 循环中的值