物理ベースの力

確認済のバージョン: 4.1

-

難易度: 初級

物理的なオブジェクト (リジッドボディオブジェクト) を動かす AddForce 関数の使い方を学びます。

物理ベースの力

初級 物理演算

HoverPad

Code snippet

using UnityEngine;
using System.Collections;

public class HoverPad : MonoBehaviour
{
    public float hoverForce;

    
    void OnTriggerStay (Collider other)
    {
        other.rigidbody.AddForce(Vector3.up * hoverForce, ForceMode.Acceleration);
    }
}
#pragma strict

public var hoverForce : float;


function OnTriggerStay (other : Collider)
{
    other.rigidbody.AddForce(Vector3.up * hoverForce, ForceMode.Acceleration);
}
import UnityEngine
import System.Collections


public class HoverPad(MonoBehaviour):

    public hoverForce as single

    
    
    private def OnTriggerStay(other as Collider):
        other.rigidbody.AddForce((Vector3.up * hoverForce), ForceMode.Acceleration)

関連するチュートリアル

関連ドキュメント

  • AddForce (スクリプト リファレンス)
  • ForceMode (スクリプト リファレンス)
  • Rigidbody (スクリプト リファレンス)