この記事は随時更新予定です。
背景など
#remember_rostovプロジェクトの一環。
ロシアW杯、ラウンド16の日本VSベルギー戦最後の14秒のトラッキングデータを自作する。
汎用的なものを目指し、コーチ、アナリスト、選手、サポーター、すべての人が簡単に使えるようにする。
環境
Unity 2019 Personal
やったこと
オブジェクトを現在地
から目的地
(マーカー)まで1秒
で動かす
Assets
- 地面(
Plane
) - ターゲット(
Plane
) - オブジェクト(
Cube
)
Cube
のCubeBehavior
- フレームレートを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
− 複数マーカーを順に追従したい
− フレームレートの読み込み
− 任意時間での移動