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

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

球體在沒有重力的情況下減速

球體在沒有重力的情況下減速

C#
拉丁的傳說 2021-10-09 10:36:48
我正在制作一個 2D 方塊破壞游戲;問題是我的球在一段時間后會變慢,但沒有任何重力,并且彈力為 100%,所以它應(yīng)該保持所有動能。我只需要球保持恒定速度。這是我的代碼:using System.Collections;using System.Collections.Generic;using UnityEngine;public class Ball : MonoBehaviour {    public Paddle paddle;    private Vector3 paddleToBallVector;    private bool Started = false;    void Start () {        paddleToBallVector = this.transform.position         paddle.transform.position;        print(paddleToBallVector);        //this.GetComponent<Rigidbody2D>().drag = 0f;    }       void FixedUpdate () {        if (!Started) {             this.transform.position = paddle.transform.position + paddleToBallVector;            if (Input.GetMouseButtonDown(0))            {                Debug.Log("mouse clicked, Started = " + Started);                Started = true;                this.GetComponent<Rigidbody2D>().velocity = new Vector2(2f, 10f);            }        }    }}
查看完整描述

3 回答

?
白衣非少年

TA貢獻(xiàn)1155條經(jīng)驗 獲得超0個贊

問題不在于代碼 - 它在游戲重力設(shè)置中。您可以通過以下兩種方式之一解決:

1) 改變球的重力比例——去球類游戲?qū)ο蠡騊refab,查看RigidBody2D組件。在那里,您有一個名為“重力比例”的字段,通常設(shè)置為 1。將其更改為 0.1 將使您的球輕巧快速。但是,這種設(shè)置對于具有多個級別的游戲并不理想。

http://img1.sycdn.imooc.com//616100590001540c11220522.jpg

2)在項目設(shè)置中更改全局重力。進(jìn)入編輯菜單到項目設(shè)置,然后在菜單中選擇 Physics2D:

http://img1.sycdn.imooc.com//6161006600016ed608640862.jpg

在打開的面板中,您通常擁有 -9.81 的真實重力比例。將其更改為 -1 之類的內(nèi)容

http://img1.sycdn.imooc.com//6161007400014dbf07070645.jpg

這將使您游戲中的所有對象變輕,并減少所有級別的重力。在只有球松散并四處拋擲的磚塊破壞型游戲中,這是最有意義的。

查看完整回答
反對 回復(fù) 2021-10-09
?
慕桂英3389331

TA貢獻(xiàn)2036條經(jīng)驗 獲得超8個贊

如果你想讓球有恒定的速度,你可以在每一幀中設(shè)置它 Update

myRigidbody.velocity = speed * (myRigidbody.velocity.normalized);

哪里myRigidBody是私人RigidBody在腳本中聲明的地方,并設(shè)置Start()這樣的

myRigidbody = this.GetComponent<Rigidbody>();

因為您不想調(diào)用GetComponent每一幀。


查看完整回答
反對 回復(fù) 2021-10-09
?
aluckdog

TA貢獻(xiàn)1847條經(jīng)驗 獲得超7個贊

創(chuàng)建物理材質(zhì) 2D。將彈力保持為 1,但將摩擦力降低到零?,F(xiàn)在將該材料附加到您的 Ball Collider。你的球現(xiàn)在碰撞時不會失去任何速度


查看完整回答
反對 回復(fù) 2021-10-09
  • 3 回答
  • 0 關(guān)注
  • 198 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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