c# - Unity 使用触摸旋转相机 - 移动

标签 c# android ios unity-game-engine

我有一个摄像头跟随玩家的去向:

void Awake() {
         target = GameObject.FindGameObjectWithTag("Player").transform;
     }
     void Update () {
         transform.position = target.position + offset;

     }

正在使用以下操作从操纵杆获取玩家移动

myRBody.velocity = new Vector3(joystick.Horizontal * moveForce,
                                       myRBody.velocity.y,
                                       joystick.Vertical * moveForce);
  if (joystick.Horizontal != 0f || joystick.Vertical != 0f)
         {


             transform.rotation = Quaternion.LookRotation(myRBody.velocity);

         }

我正在尝试使用屏幕让玩家围绕他们旋转镜头。我尝试在 Canvas 上添加一个图像并制作玩家可以用来移动相机的区域并从中获取输入以更改相机位置但我无法让它工作。有没有人有关于如何执行此操作的示例?

最佳答案

这是关于 what you asked for 的完整教程

关于c# - Unity 使用触摸旋转相机 - 移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55671092/

相关文章:

ios - 应用商店发布后显示文件过大

ios - 使用 prefersLargeTitles 和 UITableView 平滑滚动

c# - IEnumerable/Enumerable with Double/Int;初学者

android - 在 GridView 中更改元素 OnItemClick 的颜色

ios - viewDidLoad 调用两次,使用导航 Controller

android - 如何在 Android 上使用定时器进入 recyclerView

android - 类似 Twitter 的背景动画可在 Android 中绘制

c# - 如何使用匿名 LINQ 结果填充 DataTable

c# - “An explicit conversion exists”-LINQ

c# - 如何在 C# 中按国家/地区获取语言