Script de rotação da câmera do Unity em torno de objetos

1. Crie um novo script C# na cena (chamado cameraHandle).Abra cameraHandle.cs e adicione o seguinte código

public class cameraHandle: MonoBehaviour
{

    [Header("查看目标")]  public GameObject target; //相机需要围绕的目标 在unity里面吧物体直接拖进去
    [Header("控制相机围绕速度")]  public float rotatingSpeed = 5f;
    void Start()
    {
        
    }
    void LateUpdate()
    {
        if (target)
        {
            transform.RotateAround(target.transform.position, Vector3.up, rotatingSpeed * Time.deltaTime);
        }
    }
}

2. O alvo de visualização no código acima pode ser arrastado diretamente para a unidade
Insira a descrição da imagem aqui
3. Salve e execute

Acho que você gosta

Origin blog.csdn.net/qq_42266800/article/details/130312936
Recomendado
Clasificación