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