第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何在隨機(jī)方向上向rigidbody2d游戲?qū)ο筇砑恿?/h1>

如何向rigidbody2D 游戲?qū)ο筇砑恿Σ⑹蛊湟怨潭ㄋ俣纫苿?dòng)?游戲?qū)ο筮€附加了一個(gè)反彈材料。private Rigidbody2D rb2D;private float thrust = 10.0f;void Start() {}void FixedUpdate() {        rb2D.AddForce(new Vector2(0, 1) * thrust);    }這是我從 Unity 文檔網(wǎng)站上得到的,但這似乎沒(méi)有任何作用。這是我最終使用的代碼,它似乎運(yùn)行正常。Vector2 的方向和速度可以根據(jù)質(zhì)量/重力進(jìn)行調(diào)整。float topSpeed = 15;private Rigidbody2D rb2D;private float thrust = 0.1f;void Start(){    rb2D = gameObject.GetComponent<Rigidbody2D>();    rb2D.AddForce(new Vector2(0, 1) * thrust);}void Update(){    if (rb2D.velocity.magnitude > topSpeed || rb2D.velocity.magnitude < topSpeed)        rb2D.velocity = rb2D.velocity.normalized * topSpeed;}
查看完整描述

1 回答

?
MM們

TA貢獻(xiàn)1886條經(jīng)驗(yàn) 獲得超2個(gè)贊

您編寫(xiě)的代碼一旦工作,將無(wú)限加速剛體。您需要將速度限制在最大速度:http ://answers.unity.com/answers/330805/view.html


 rigidbody.AddForce(new Vector2(0, 1) * thrust * Time.deltaTime);


 if (rigidbody.velocity.magnitude > topSpeed)

     rigidbody.velocity = rigidbody.velocity.normalized * topSpeed;

如果您希望它立即將速度設(shè)置為固定值,那么您可以在每一幀上設(shè)置速度:


https://docs.unity3d.com/ScriptReference/Rigidbody-velocity.html


void FixedUpdate()

{

    if (Input.GetButtonDown("Jump"))

    {

        // the cube is going to move upwards in 10 units per second

        rb2D.velocity = new Vector3(0, 10, 0);

        moving = true;

        Debug.Log("jump");

    }


    if (moving)

    {

        // when the cube has moved over 1 second report it's position

        t = t + Time.deltaTime;

        if (t > 1.0f)

        {

            Debug.Log(gameObject.transform.position.y + " : " + t);

            t = 0.0f;

        }

    }

}

您的代碼沒(méi)有顯示它,所以如果您還沒(méi)有這樣做,您需要確保它rb2D實(shí)際上設(shè)置為您要操作的對(duì)象上的 Rigidbody2d。例如,通過(guò)在 start 方法中執(zhí)行:


void Start()

{

    rb2D = gameObject.GetComponent<Rigidbody2D>();

}


查看完整回答
反對(duì) 回復(fù) 2022-01-16
  • 1 回答
  • 0 關(guān)注
  • 276 瀏覽

添加回答

了解更多

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)