1
因此,我正在製作這個2d太空遊戲,玩家控制月球,月球旋轉越快,物體落下越快。所以問題是我如何讓物體以月球的速度下降。希望這足夠詳細。如何使用JavaScript製作2D引力?
這就是我對月亮控制:
var mGravity:int=1;
var mGravityMax:int=63;
var mGravityMin:int=1;
var speedDamp:float=0.5;
private var speedDampV:float;
function Start() {
}
function Update() {
transform.Rotate(Vector3.forward * Time.deltaTime * mGravity);
if(Input.GetKeyDown("1"))
if(mGravity == mGravityMin)
Debug.Log("Lowest Spped!");
else
mGravity = Mathf.SmoothDamp(mGravity,mGravityMin,speedDampV,speedDamp);
Debug.Log(mGravity);
if(Input.GetKeyDown("2"))
if(mGravity == mGravityMax)
Debug.Log("Max Speed!");
else
mGravity = Mathf.SmoothDamp(mGravity,mGravityMax,speedDampV,speedDamp);
Debug.Log(mGravity);
}