Quantcast
Channel: かずきのBlog@hatena
Viewing all articles
Browse latest Browse all 1387

Unityでドローンみたいにふわふわした感じを出したい

$
0
0

そんなことがありました。

using UnityEngine;
using System.Collections;

publicclass FlyingObject : MonoBehaviour
{
    privateconstfloat G = 9.9f;

    // Use this for initializationvoid Start()
    {

    }

    // Update is called once per framevoid Update()
    {
        var velocity = new Vector3(0, 0, 0);
        velocity.x += Input.GetAxis("Horizontal");
        velocity.y += Input.GetAxis("Vertical");
        this.rigidbody.velocity = velocity * 500 * Time.deltaTime + new Vector3(0, G + Random.Range(3.0f, 5.0f), 0) * Time.deltaTime;
    }
}

とりあえず、重力加速度っぽい数字に3.0~5.0の間の数字を足しこんだ値をvelocityに突っ込んでやれば少しそれっぽく動くようになりました。まだ本物っぽくするには足りないですが…。


Viewing all articles
Browse latest Browse all 1387

Trending Articles