需求:兩個精靈(Sprite),一個靜止精靈,記為Big,一個能夠隨鍵盤WASD鍵(或上下左右箭頭)移動的精靈,記為Small;Small可以穿過Big,且Big能夠接收到碰撞。兩個精靈如下圖1所示。
圖1 兩個精靈示例
方案:首先,設置精靈Small,如下圖2為Small的Inspector設置。
圖2 精靈Small的Inspector設置
其次,設置精靈Big,如下圖3為Big的Inspector設置。
圖3 精靈Big的Inspector設置
最后是精靈Big的測試腳本,如下圖4所示。
圖4 精靈Big的測試腳本
另外,精靈Small的腳本僅僅通過鍵盤改變transform.position,此處就不列出了。
最總結果如下圖5所示,兩條打印信息本別代表了Small進入Big,及Small離開Big。
圖5 最終打印信息
后記:這篇記錄性日志,僅給出做什么、怎么做、結果怎么樣,而沒有給出為什么及是什么,這是因為我目前對Unity物理系統理解不深入。