是否可以更改UnityEngine中的一些基本代码?
例如,我想知道我是否可以改变加速度对物体施加力的反应行为
-> changing from F = m*a to F = m*a^2.
我试过这样做:
void Update () {
if (enableKinematic == true) {
accelerationVector = forceVector / mass;
velocityVector += accelerationVector * Time.deltaTime;
positionVector += velocityVector * Time.deltaTime;
// Debug.Log ("a:" + accelerationVector + " v:" + velocityVector + " d:" + positionVector);
// Apply position
transform.position += positionVector;
}
}
但我意识到碰撞检测变得非常复杂。