Unity實(shí)現(xiàn)桌面反彈的示例代碼
更新時間:2021年05月30日 11:02:52 作者:Hello Bug.
反彈球是小時候都玩過的網(wǎng)頁小游戲,但是很多人都不知道怎樣實(shí)現(xiàn),本文就來介紹一下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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
TextBox獲取輸入焦點(diǎn)時自動全選的實(shí)現(xiàn)方法
TextBox獲取輸入焦點(diǎn)時自動全選的實(shí)現(xiàn)方法,需要的朋友可以參考一下2013-03-03
C#實(shí)現(xiàn)chart控件動態(tài)曲線繪制
這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)chart控件動態(tài)曲線繪制,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-02-02
C# 啟用事務(wù)提交多條帶參數(shù)的SQL語句實(shí)例代碼
這篇文章主要介紹了C# 啟用事務(wù)提交多條帶參數(shù)的SQL語句實(shí)例代碼,需要的朋友可以參考下2018-02-02
C# Base 64 編碼/解碼實(shí)現(xiàn)代碼
這篇文章主要介紹了C# Base 64 編碼/解碼實(shí)現(xiàn)代碼,需要的朋友可以參考下2016-02-02

