W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
碰撞體需要和剛體一起作用來產(chǎn)生碰撞。
如果兩個剛體撞在一起,物理引擎不會計算碰撞,除非它們包含一個碰撞體組件。
沒有碰撞體的剛體會在物理模擬中相互穿透。
案例設(shè)計
本案例在 Unity 3D 內(nèi)創(chuàng)建一個簡單的三維場景,場景內(nèi)放有 Sphere
和 Plane
,Plane
用于充當(dāng)?shù)孛妫?code>Sphere 用于做碰撞測試,當(dāng)人物與 Sphere
距離足夠近時發(fā)生碰撞,小球消失。
案例實施
Assets
→ Import Package
→ Customer Package
命令添加第一人稱資源。
Import 按鈕
導(dǎo)入。
由于第一人稱資源自帶攝像機,我們需要關(guān)掉場景中的攝像機。
first person controller
,將其添加到 Hierarchy 視圖中,并擺放到平面上合適的位置。
Cube
,為 Cube 對象
添加 Box Collider
,并勾選 Is Trigger 屬性
。
using UnityEngine;
using System.Collections;
public class Colliders:MonoBehaviour{
void OnTriggerEnter(Collider other){
if(other.tag=="Pickup"){
Destroy(other.gameObject);
}
}
}
Colliders 腳本
鏈接到 first person controller
上。Cube
添加標(biāo)簽 Pickup
。可以發(fā)現(xiàn),當(dāng)人物靠近立方體盒子后,盒子會立刻消失。
以上為第一人稱視角。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: