最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Unity實(shí)現(xiàn)桌面反彈的示例代碼

 更新時(shí)間:2021年05月30日 11:02:52   作者:Hello Bug.  
反彈球是小時(shí)候都玩過(guò)的網(wǎng)頁(yè)小游戲,但是很多人都不知道怎樣實(shí)現(xiàn),本文就來(lái)介紹一下Unity實(shí)現(xiàn)桌面反彈的示例代碼,感興趣的可以了解一下

一:演示視頻

二:代碼實(shí)現(xiàn)

using UnityEngine;
 
public class Ball : MonoBehaviour
{
    private Rigidbody rigid;
 
    private Vector3 lastDir;
 
    public float speed = 30;
 
    private void Awake()
    {
        rigid = GetComponent<Rigidbody>();
 
        rigid.velocity = new Vector3(1, 0, 1) * speed;
    }
 
    private void LateUpdate()
    {
        lastDir = rigid.velocity;
    }
 
    private void OnCollisionEnter(Collision other)
    {
        if (other.gameObject.tag == "Wall")
        {
            Vector3 reflexAngle = Vector3.Reflect(lastDir, other.contacts[0].normal);
            rigid.velocity = reflexAngle.normalized * lastDir.magnitude;
        }
    }
}

也可以添加

創(chuàng)建物理材質(zhì)

修改值就可以發(fā)生反彈碰撞了

到此這篇關(guān)于Unity實(shí)現(xiàn)桌面反彈的示例代碼的文章就介紹到這了,更多相關(guān)Unity 反彈內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

扶风县| 沁水县| 方山县| 宁海县| 西城区| 清河县| 紫阳县| 兴安盟| 三亚市| 望奎县| 平舆县| 个旧市| 吉安市| 合山市| 融水| 绵阳市| 贡觉县| 南平市| 蓝田县| 大余县| 巴东县| 沙田区| 黄大仙区| 两当县| 华宁县| 连平县| 滨州市| 灵川县| 黎川县| 碌曲县| 东方市| 普兰店市| 东明县| 德兴市| 乳源| 开阳县| 安塞县| 大姚县| 绩溪县| 大石桥市| 老河口市|