Bump to Unity 6000.0.20f1 (preview)
This commit is contained in:
@@ -121,11 +121,11 @@ public abstract class Agent : MonoBehaviour {
|
||||
}
|
||||
|
||||
public double GetSpeed() {
|
||||
return GetComponent<Rigidbody>().velocity.magnitude;
|
||||
return GetComponent<Rigidbody>().linearVelocity.magnitude;
|
||||
}
|
||||
|
||||
public Vector3 GetVelocity() {
|
||||
return GetComponent<Rigidbody>().velocity;
|
||||
return GetComponent<Rigidbody>().linearVelocity;
|
||||
}
|
||||
|
||||
public double GetDynamicPressure() {
|
||||
@@ -185,7 +185,7 @@ public abstract class Agent : MonoBehaviour {
|
||||
break;
|
||||
}
|
||||
|
||||
_velocity = GetComponent<Rigidbody>().velocity;
|
||||
_velocity = GetComponent<Rigidbody>().linearVelocity;
|
||||
_acceleration =
|
||||
GetComponent<Rigidbody>().GetAccumulatedForce() / GetComponent<Rigidbody>().mass;
|
||||
}
|
||||
|
||||
@@ -103,7 +103,7 @@ public class Interceptor : Agent {
|
||||
float maxReferenceAcceleration =
|
||||
(float)(_staticConfig.accelerationConfig.maxReferenceAcceleration * Constants.kGravity);
|
||||
float referenceSpeed = _staticConfig.accelerationConfig.referenceSpeed;
|
||||
return Mathf.Pow(GetComponent<Rigidbody>().velocity.magnitude / referenceSpeed, 2) *
|
||||
return Mathf.Pow(GetComponent<Rigidbody>().linearVelocity.magnitude / referenceSpeed, 2) *
|
||||
maxReferenceAcceleration;
|
||||
}
|
||||
protected Vector3 CalculateGravityProjectionOnPitchAndYaw() {
|
||||
|
||||
@@ -42,7 +42,7 @@ public class Hydra70 : Interceptor {
|
||||
AgentConfig.FromSubmunitionAgentConfig(_agentConfig.submunitions_config.agent_config);
|
||||
|
||||
convertedConfig.initial_state.position = transform.position;
|
||||
convertedConfig.initial_state.velocity = GetComponent<Rigidbody>().velocity;
|
||||
convertedConfig.initial_state.velocity = GetComponent<Rigidbody>().linearVelocity;
|
||||
Interceptor submunition = SimManager.Instance.CreateInterceptor(convertedConfig);
|
||||
submunitions.Add(submunition);
|
||||
}
|
||||
|
||||
@@ -47,7 +47,7 @@ public class SimMonitor : MonoBehaviour
|
||||
if(pos == Vector3.zero) {
|
||||
continue;
|
||||
}
|
||||
Vector3 vel = agent.GetComponent<Rigidbody>().velocity;
|
||||
Vector3 vel = agent.GetComponent<Rigidbody>().linearVelocity;
|
||||
string type = agent is Threat ? "T" : "M";
|
||||
writer.WriteLine($"{time:F2},{agent.name},{pos.x:F2},{pos.y:F2},{pos.z:F2},{vel.x:F2},{vel.y:F2},{vel.z:F2},{(int)agent.GetFlightPhase()},{type}");
|
||||
}
|
||||
|
||||
@@ -45,7 +45,7 @@ public class IdealSensor : Sensor {
|
||||
|
||||
// Calculate relative position and velocity
|
||||
Vector3 relativePosition = target.transform.position - transform.position;
|
||||
Vector3 relativeVelocity = target.GetVelocity() - GetComponent<Rigidbody>().velocity;
|
||||
Vector3 relativeVelocity = target.GetVelocity() - GetComponent<Rigidbody>().linearVelocity;
|
||||
|
||||
// Calculate range rate (radial velocity)
|
||||
velocitySensorOutput.range = Vector3.Dot(relativeVelocity, relativePosition.normalized);
|
||||
|
||||
@@ -265,7 +265,7 @@ public class SimManager : MonoBehaviour {
|
||||
Rigidbody agentRigidbody = agentObject.GetComponent<Rigidbody>();
|
||||
Vector3 velocityNoise = Utilities.GenerateRandomNoise(config.standard_deviation.velocity);
|
||||
Vector3 noisyVelocity = config.initial_state.velocity + velocityNoise;
|
||||
agentRigidbody.velocity = noisyVelocity;
|
||||
agentRigidbody.linearVelocity = noisyVelocity;
|
||||
|
||||
agentObject.GetComponent<Agent>().SetAgentConfig(config);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user