Unity2D 5.5.2f1 精靈&碰撞檢測&控制坐標移動(Unity菜鳥寫心得)


需求:兩個精靈(Sprite),一個靜止精靈,記為Big,一個能夠隨鍵盤WASD鍵(或上下左右箭頭)移動的精靈,記為Small;Small可以穿過Big,且Big能夠接收到碰撞。兩個精靈如下圖1所示。

001

圖1 兩個精靈示例


方案:首先,設置精靈Small,如下圖2為Small的Inspector設置。

Small相關設置

圖2 精靈Small的Inspector設置

其次,設置精靈Big,如下圖3為Big的Inspector設置。

Big相關設置

圖3 精靈Big的Inspector設置

最后是精靈Big的測試腳本,如下圖4所示。

Big對應的腳本

圖4 精靈Big的測試腳本

另外,精靈Small的腳本僅僅通過鍵盤改變transform.position,此處就不列出了。

最總結果如下圖5所示,兩條打印信息本別代表了Small進入Big,及Small離開Big。

最終打印信息

圖5 最終打印信息


后記:這篇記錄性日志,僅給出做什么、怎么做、結果怎么樣,而沒有給出為什么及是什么,這是因為我目前對Unity物理系統理解不深入。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM