メソッド

縦スクロールゲームにてカメラをプレイヤーに追いかけさせる方法

縦スクロールゲームのカメラワーク
  • 縦スクロールゲームにてプレイヤーを追いかける感じのカメラワークにしたいな

という悩みを解決します。

▼こんなカメラワークになります▼

横スクロールゲームのカメラワーク

プレイヤーがY軸方向に動くのと同時に、カメラもY軸方向に動きます。

縦スクロールゲームにてカメラをプレイヤーに追いかけさせる方法

前提条件

  • メインとなるプレイヤーがいる(横に移動したりジャンプしたりする)
  • MainCameraにスクリプトがアタッチされている

MainCameraについているスクリプトに記述していきます。自分はスクリプト名を「CameraController」にしました。

スクリプトを記述

CameraControler

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class CameraController : MonoBehaviour
{

    GameObject player;

    // Use this for initialization
    void Start()
    {
        // Playerの部分はカメラが追いかけたいオブジェクトの名前をいれる
        this.player = GameObject.Find("Player");
    }

    // Update is called once per frame
    void Update()
    {
        Vector3 playerPos = this.player.transform.position;
        transform.position = new Vector3(
            transform.position.x, playerPos.y, transform.position.z);
    }
}

        // Playerの部分はカメラが追いかけたいオブジェクトの名前をいれる
        this.player = GameObject.Find("Player");

Findメソッドでオブジェクトを見つける

ここで「Player」の部分をカメラが追いかけさせたいオブジェクトの名前を入れてください。自分で名前をつけているはずです。

縦スクロールゲームのカメラワークはこんな感じです

横スクロールゲームのカメラワークはこちらの記事をご覧ください

横スクロールのカメラワーク
横スクロールゲームにてカメラをプレイヤーに追いかけさせる方法【Unity&C#】横スクロールゲームを作る際にカメラワークに困ったことはありませんか。プレイヤーがX軸方向を移動すると同時に、カメラもX軸方向に移動させます。...

スクリプトの一部を変えるだけで簡単にできます。

おわりに

まとめることができない内容なのでまとめません笑。横スクロールゲームのあのスクリプトを参考に作れば簡単にできます。

X軸とY軸方向に同時に移動するカメラワークにすることができちゃいます。いろいろいじってみてくださいませ。

とにかく手元にある素材を使ったため、葉巻を登場させました。右上の葉巻を床に使った感じす。はいこれはいらない情報ですね。

以上、縦スクロールゲームにてカメラをプレイヤーに追いかけさせる方法でした。

▼縦スクロールゲームで参考になりそうな記事▼

Unityでオブジェクトを左右に移動させる
【Unity】オブジェクトを横移動(x軸方向)させるメソッドを使おう【Translate】TransformのTranslateメソッドを使えば、X軸方向でもY軸方向でもZ軸方向にでも動かすことができます。今回はX軸軸方向に動かして、左右に動かしていきたいと思います。...
AddForceを使ってオブジェクトをジャンプさせる
【初心者向け】Unityでオブジェクトをジャンプさせる方法【AddForce】オブジェクトをジャンプさせたい という悩みを解決します。 結論としてAddForceを使います。他の方法もありますが、今回はAddForceを使った方法ですすめていきます。 スクリプトをアタッチするまでやスクリプトの実装例もお伝えするので、Unity使いはじめの方でも安心できる内容になっています。...

ジャンプと横移動はできるようになりますので、参考にしてください。

さぎのみや(@saginomiya8)でした。SNSでシェアしてね( ・∇・) 明日からも一生無双でやったりましょう。

ABOUT ME
さぎのみや
さぎのみや
超書手。現在はUnityメディア「ユニシャー」の運営とゲーム開発がメインです。Unity、ライティング関係のお仕事お待ちしております。 >>詳しいプロフィール >>Amazonほしいものリスト
【Unity3D】新しいサンプルゲーム(チュートリアル)を作りました!!!
Unity有料サンプルゲーム

「Unityで3Dゲームを本格的に作っていきたい!」という人におすすめのチュートリアルとなっています。

画像のようなゲームの作り方を販売しています。色々と応用できるチュートリアルとなっています。ぜひ、作ってみてください。

詳細
>>【Unity3Dサンプルゲーム・チュートリアル】「フリスビーを犬に届けよ!」の概要

>>noteでこのチュートリアルを見る

【RT・フォローであなたのスキルが上がる】

シェアフォローする

さぎのみやのモチベが上がる

コンテンツの質が上がる

あなたの能力も上がる

あなたの
Twitterでのシェア

であなたの能力が上がります。

>>さぎのみやのツイッター(@saginomiya8)

 

COMMENT

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください