【Unity】Hinge Jointを軸にしてオブジェクトを回転

Unityの「Hinge Joint」を軸にしてオブジェクトを回転させる方法についてまとめました。

Hinge Jointを軸にしてオブジェクトを回転

UnityのHinge Jointを軸にしてオブジェクトを回転させてみます。

動画

完成版プロジェクトファイル:HingeRotate.zip
参考:【Unity】Hinge Jointコンポーネントの使い方

設定手順

①3Dオブジェクトのカプセルを2つ作成します。

②2つのカプセルオブジェクトに「RigidBodyコンポーネント」を追加します。

③一方のカプセルオブジェクトに「Hinge Jointコンポーネント」を追加します。

④「Hinge Jointコンポーネント」を追加した方のカプセルオブジェクトを以下のスクリプトで回転させます。

using UnityEngine;
using System.Collections;

public class RotateHinge : MonoBehaviour {

    //
    private GameObject CapsuleBottom;

    // 初期設定
    void Start () {
        CapsuleBottom = GameObject.Find ("Capsule1");
    }

    // フレームごとに呼び出し
    void Update () {
        CapsuleBottom.transform.Rotate(2,0,0);
    }

}

関連ページ

【Unity入門】ゲームプログラミング
Unityでゲームを作る方法をサンプルプログラム付きで入門者向けにまとめました。
C#入門速報
C#言語の基本文法・使い方をサンプルプログラムのソースコード付きで解説します。
【Unity入門】物理シミュレーション編
Unityで物理シミュレーションする方法をサンプルプログラム付きで入門者向けにまとめました。

コメント