回転中のObjectを一定時間だけ停止したい
したいこと
回転中のObjectをある角度の時に一定時間だけ静止したいです。
例えばObjectのx角度が45の時に1秒だけ停止させたいです。
方法がわかる方いますか?
該当するソースコード
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class RotateDown : MonoBehaviour
{
[SerializeField] private float _angleSpeed = 135;
[SerializeField] private Vector3 _axis = Vector3.right;
private Transform _transform;
private void Awake()
{
_transform = transform;
}
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
if (Input.GetKey(KeyCode.DownArrow))
{
var angle = _angleSpeed * Time.deltaTime;
_transform.rotation = Quaternion.AngleAxis(angle, _axis) * _transform.rotation;
GameObject Field = GameObject.Find("Field");
if (Field.transform.localEulerAngles.y == 45)
{
}
}
}
}
自分で試したこと
ここに問題・エラーに対して試したことを記載してください。
0