add some extra assets FX and SFX

This commit is contained in:
Robii Aragon
2026-03-29 23:03:14 -07:00
parent 6ef3eb1535
commit 24dc66a81e
10142 changed files with 2535978 additions and 36608 deletions

View File

@@ -12,12 +12,9 @@ public class vehicleGravityControl : gravityObjectManager
public float gravityForce = 9.8f;
public bool searchNewSurfaceOnHighFallSpeed = true;
public bool shakeCameraOnHighFallSpeed = true;
public float minSpeedToShakeCamera = 10;
public bool checkSurfaceBelowOnRegularState;
public float timeToSetNullParentOnAir = 0.5f;
float lastTimeParentFound;
public bool changeDriverGravityWhenGetsOff = true;
@@ -53,6 +50,14 @@ public class vehicleGravityControl : gravityObjectManager
public bool adjustRotationToSurfaceFound;
public Vector3 newGravityToStart;
[Space]
[Header ("Shake Camera Settings")]
[Space]
public bool shakeCameraOnHighFallSpeed = true;
public float minSpeedToShakeCamera = 10;
public bool cameraShakeCanBeUsed = true;
[Space]
[Header ("Others Settings")]
[Space]
@@ -99,10 +104,12 @@ public class vehicleGravityControl : gravityObjectManager
public vehicleHUDManager HUDManager;
public inputActionManager actionManager;
Vector3 previousNormalDetected;
Transform vehicleCamera;
float lastTimeParentFound;
bool conservateSpeed;
bool accelerating;
@@ -156,6 +163,7 @@ public class vehicleGravityControl : gravityObjectManager
float lastTimeRotateVehicleToRaycastDirection;
bool cameraShakeActive;
void Start ()
{
@@ -272,7 +280,7 @@ public class vehicleGravityControl : gravityObjectManager
mainVehicleController.changeGravityControlUse (false);
}
vehicleCameraManager.usingBoost (false, "StopShake", true, true);
disableCameraShake ();
}
}
}
@@ -282,7 +290,7 @@ public class vehicleGravityControl : gravityObjectManager
//in case the vehicle reachs a certain velocity
if (!OnGround && !powerActivated) {
if (checkDownSpeedActive && shakeCameraOnHighFallSpeed && transform.InverseTransformDirection (mainRigidbody.linearVelocity).y < -minSpeedToShakeCamera) {
vehicleCameraManager.usingBoost (true, "Regular Gravity Control", true, true);
enableCameraShake ();
}
if (searchNewSurfaceOnHighFallSpeed && transform.InverseTransformDirection (mainRigidbody.linearVelocity).y < -settings.velocityToSearch && !searchingNewSurfaceBelow && !powerActivated) {
@@ -565,7 +573,7 @@ public class vehicleGravityControl : gravityObjectManager
if (OnGround) {
if (!onGroundChecked) {
vehicleCameraManager.usingBoost (false, "stopShake", true, true);
disableCameraShake ();
onGroundChecked = true;
@@ -716,7 +724,7 @@ public class vehicleGravityControl : gravityObjectManager
powerActivated = true;
//enable the gravity control in the vehicle controller
vehicleCameraManager.usingBoost (true, "Regular Gravity Control", true, true);
enableCameraShake ();
if (mainVehicleControllerLocated) {
mainVehicleController.changeGravityControlUse (true);
@@ -765,7 +773,7 @@ public class vehicleGravityControl : gravityObjectManager
}
//disable the gravity control in the vehicle controller
vehicleCameraManager.usingBoost (false, "stopShake", true, true);
disableCameraShake ();
if (mainVehicleControllerLocated) {
mainVehicleController.changeGravityControlUse (false);
@@ -843,7 +851,7 @@ public class vehicleGravityControl : gravityObjectManager
return;
}
print ("ROTATE");
//print ("ROTATE");
if (lastTimeRotateVehicleToRaycastDirection != 0) {
if (Time.time < lastTimeRotateVehicleToRaycastDirection + 0.5f) {
@@ -904,7 +912,7 @@ public class vehicleGravityControl : gravityObjectManager
mainVehicleController.changeGravityControlUse (false);
}
vehicleCameraManager.usingBoost (false, "StopShake", true, true);
disableCameraShake ();
if (rotateVehicleCoroutine != null) {
StopCoroutine (rotateVehicleCoroutine);
@@ -915,6 +923,35 @@ public class vehicleGravityControl : gravityObjectManager
}
}
void accelerateCameraShake ()
{
if (cameraShakeCanBeUsed) {
vehicleCameraManager.usingBoost (true, "Quick Gravity Control", true, true);
cameraShakeActive = true;
}
}
void enableCameraShake ()
{
if (cameraShakeCanBeUsed) {
vehicleCameraManager.usingBoost (true, "Regular Gravity Control", true, true);
cameraShakeActive = true;
}
}
void disableCameraShake ()
{
if (cameraShakeCanBeUsed) {
if (cameraShakeActive) {
vehicleCameraManager.usingBoost (false, "StopShake", true, true);
cameraShakeActive = false;
}
}
}
public void rotateVehicleToLandSurface (Vector3 hitNormal)
{
if (rotating && hitNormal == currentNormal) {
@@ -1088,12 +1125,12 @@ public class vehicleGravityControl : gravityObjectManager
if (increaseGravitySpeed) {
accelerating = true;
vehicleCameraManager.usingBoost (true, "Quick Gravity Control", true, true);
accelerateCameraShake ();
} else {
//stop to increase the velocity of the vehiclee in the air
accelerating = false;
vehicleCameraManager.usingBoost (true, "Regular Gravity Control", true, true);
enableCameraShake ();
}
}
}