// Update is called once per frame void Update() { Vector3 pos = GameObject.FindGameObjectWithTag("Player").transform.position; Vector3 dir = pos - transform.position; Angle = Mathf.Atan2(pos.y - transform.position.y, pos.x - transform.position.x); print(Angle); transform.position += CUtility.GetDirectionPI2(Angle) * Speed * Time.deltaTime; // 弾が進行方向を向くようにする var angles = transform.localEulerAngles; angles.z = Angle * Mathf.Rad2Deg - 90; transform.localEulerAngles = angles; if (CUtility.IsOut(transform.position)) { Destroy(gameObject); } }