我有一个任务,相信我,我不是在寻找一个简单的成绩
我知道我应该在某些公式和计算中加入,然后将return Vector..zero;替换为它们,但我不是很确定
问题是,我不知道什么是这些东西。除了surface知识中所述的mathf之外,我几乎没有了解如何实现它们
有没有一个页面我可以研究一下?我已经围绕寻找,但我找不到任何相关的信息
https://www.youtube.com/watch?v=_61tlp2kOow
任何帮助或方向都会被特别感谢!
如果有人感兴趣了解实际的文件,它只是如下所示。它也使用旧系统,而我的项目被设定为使用两个
using UnityEngine;
/// <summary>
/// 一个辅助类,用于物理计算。学生必须实现下列方法。
/// Unity的内置物理引擎和Vector2/Vector3数学函数不能被使用,
/// 除了Mathf函数外。
/// </summary>
public static class Physics
{
/// <summary>
/// 根据位移和时间来计算线性速度。
/// </summary>
public static Vector2 CalculateVelocity(Vector2 displacement, float time)
{
return Vector2.zero; // TODO: 实现此
}
/// <summary>
/// 根据初始和最终速度在时间内来计算线性加速度。
/// </summary>
public static Vector2 CalculateAcceleration(Vector2 initialVelocity, Vector2 finalVelocity, float time)
{
return Vector2.zero; // TODO: 实现此
}
/// <summary>
/// 根据初始速度、加速度和时间来计算位移。
/// </summary>
public static Vector2 CalculateDisplacement(Vector2 initialVelocity, Vector2 acceleration, float time)
{
return Vector2.zero; // TODO: 实现此
}
/// <summary>
/// 根据角度和时间来计算角速度。
/// </summary>
public static float CalculateAngularVelocity(float angle, float time)
{
return 0f; // TODO: 实现此
}
/// <summary>
/// 根据初始和最终角速度在时间内来计算角加速度。
/// </summary>
public static float CalculateAngularAcceleration(float initialAV, float finalAV, float time)
{
return 0f; // TODO: 实现此
}
/// <summary>
/// 为旋转物体计算centripetal加速度。
/// </summary>
public static float CalculateCentripetalAcceleration(float angularVelocity, float radius)
{
return 0f; // TODO: 实现此
}
/// <summary>
/// 根据质量和加速度计算一个物体的重力。
/// </summary>
public static Vector2 CalculateNetForce(float mass, Vector2 acceleration)
{
return Vector2.zero; // TODO: 实现此
}
/// <summary>
/// 返回重力加速度向量(例如,向下力)。
/// </summary>
public static Vector2 CalculateGravity(float gravityMagnitude)
{
return Vector2.zero; // TODO: 实现此
}
}
评论 (0)