Добавьте цилиндру Rigidbody и скрипт, который будет его вращать. Как-то так:
using UnityEngine;
[RequireComponent(typeof(Rigidbody))]
public class RotateRigidbody : MonoBehaviour {
[SerializeField] private Rigidbody m_Rigidbody;
[SerializeField] private Vector3 m_Speed;
private void Start() {
m_Rigidbody = GetComponent<Rigidbody>();
}
private void FixedUpdate() {
m_Rigidbody.MoveRotation(Quaternion.Euler(m_Speed));
}
}
PS. если не хотите, чтобы он двигался, а лишь вращался, в настройках Rigidbody цилиндра поставьте три галочки на constraints-position x/y/z