Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


RotateAround(Vector3, Vector3, float)

Rotates the transform about axis passing through point in world coordinates by angle degrees.
Read time 1 minuteLast updated 9 days ago

Definition

  • Type: Method
  • Namespace: UnityEngine
  • Assembly: UnityEngine.CoreModule
public void RotateAround(Vector3 point, Vector3 axis, float angle)

Parameters

point



angle

Remarks

This modifies both the position and the rotation of the transform.

Examples

using UnityEngine;//Attach this script to a GameObject to rotate around the target position.public class Example : MonoBehaviour{ //Assign a GameObject in the Inspector to rotate around public GameObject target; void Update() { // Spin the object around the target at 20 degrees/second. transform.RotateAround(target.transform.position, Vector3.up, 20 * Time.deltaTime); }}