LoginSignup
2
1

More than 3 years have passed since last update.

【Unity】オブジェクトを1秒間で目的地まで動かす(WIP)

Last updated at Posted at 2019-05-15

この記事は随時更新予定です。

背景など

#remember_rostovプロジェクトの一環。
ロシアW杯、ラウンド16の日本VSベルギー戦最後の14秒のトラッキングデータを自作する。
汎用的なものを目指し、コーチ、アナリスト、選手、サポーター、すべての人が簡単に使えるようにする。

環境

Unity 2019 Personal

やったこと

オブジェクトを現在地から目的地(マーカー)まで1秒で動かす

Screen Shot.png

Assets

  • 地面(Plane)
  • ターゲット(Plane)
  • オブジェクト(Cube)

CubeCubeBehavior

  • フレームレートを30fpsと仮定
  • Start()distを定義
using UnityEngine;

public class PlayerBehavior : MonoBehaviour
{
    public GameObject targ;
    float dist;
    // Start is called before the first frame update
    void Start()
    {
        dist = Vector3.Distance(transform.position, targ.transform.position);
    }

    // Update is called once per frame
    void Update()
    {
        transform.position = Vector3.MoveTowards(transform.position, targ.transform.position, dist/30);
    }
}

TODO

− 複数マーカーを順に追従したい
− フレームレートの読み込み
− 任意時間での移動

2
1
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
2
1