This can’t be done. Unity specifies the moment of inertia as a diagonal tensor where each value specifes the moment of inertia around one of the principal axes. The actual axes system is rotated by the inertiaTensorRotation quaterion. Every moment of inertia should be representable that way. Unity does not use an actual 3x3 tensor so you can’t set it’s members. Read the last sentence of the introduction