X
🔊 Ativar Som

Gravity Files Remake Code [extra Quality] -

public static GravityManager Instance; public enum GravityDirection Down, Up public GravityDirection currentGravity = GravityDirection.Down;

Vector3 downDir = GravityManager.Instance.activeFile.gravityDirection.normalized; if (Physics.Raycast(transform.position, downDir, 1.1f, groundLayer)) gravity files remake code

public class GravitySwitchPad : MonoBehaviour public static GravityManager Instance

void UpdatePhysicsProperties(GravityFile newFile) public enum GravityDirection Down

// Calculate rotation based on gravity direction Quaternion targetRotation = Quaternion.FromToRotation(transform.up, -file.gravityDirection) * transform.rotation; // Smoothly rotate transform.rotation = Quaternion.Slerp(transform.rotation, targetRotation, 0.2f);

private void FixedUpdate()