I’m not sure if you can change it during the gameplay, but you can parent your gameObject to empty gameObject, and that empty object would behave like your object pivot point. Why do you want to do that at all?, if you want to rotate your object on a specific way then maybe this will help: Unity - Scripting API: Transform.RotateAround