1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

JoystickPack の Joystick で Cinemachine の FreeLook Camera を操作する

Last updated at Posted at 2022-07-23

概要

Joystick Pack というアセットを使って Cinemachine のカメラを操作する方法を備忘録として残します。

今回は以下のように、Cube に焦点を当てたカメラを、Joystick で操作します。
last2.gif

手順

準備

  1. Joystick Pack, Cinemachine, Input Systems をインストールする
    • この時、Edit > Project Settings を開き、Player 項目の Other Settings > Configuration > Active Input Handling を Both にする
      Screen Shot 2022-07-23 at 20.02.12.png
  2. 3D Object の Cube を追加する(カメラの追跡対象)

Joystick の追加

  1. UI の Canvas を追加して、Joystick をその下に配置する
    Screen Shot 2022-07-23 at 11.39.30.png

この時点で実行すると、Joystickが現れる
joystick.gif

Cinemachine の設定

  1. Cinemachine > Create Freelook camera でカメラを追加
    Screen Shot 2022-07-23 at 12.49.39.png
  2. FreeLook Camera オブジェクトの FollowLook atCube を追加する
    Screen Shot 2022-07-23 at 12.51.33.png

Joystick で FreeLook camera を操作できるようにする

  1. Joystick に On-Screen Stick をアタッチする。Control PathGamePadRight Stick にする
    Screen Shot 2022-07-23 at 12.47.49.png
  2. Cube という Input Action を追加する(名前はなんでもいいです)
    Screen Shot 2022-07-23 at 12.54.25.png
    • Input Action は以下のような設定にする
      Screen Shot 2022-07-23 at 12.55.55.png
      Screen Shot 2022-07-23 at 12.56.02.png
  3. FreeLook Camera に Cinemachine Input Provider を追加し、XY axis に作成した Cube input action を指定する
    Screen Shot 2022-07-23 at 19.42.40.png
  4. 実行すると、Joystick でカメラを移動させることができます
    last2.gif

Joystick の操作を逆にしたいときは以下の記事を見てください

動作環境

  • Unity: 2020.3.23f1
  • Cinemachine: 2.6.15
  • Input System: 1.0.2
  • Joystick: 2.1

参考サイト

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?