總而言之,這個箱子的推動功能實現出來效果非常符合我的預期和項目需求,必可活用於下一次。雖然在實現的過程中也踩過一些坑。
比如Physic2D.IgnoreLayerCollision的無效。我最開始就是將LayerMask聲明出來,並公開到Inspector面板上,然後想著使用的時候直接將LayerMask轉型為int,然後將值傳給IgnoreLayerCollision方法,結果發現(int)LayerMask的結果是一個4位數,直接就越界了,最後Google了一下才發現需要使NameToLayer(“Layer名”)才可以正常使用。
通過解決一個又一個的坑,能感覺到自己確實是在進步,感覺很好。