我在制作2D游戏时发现有物体点击没反应的情况,查找了许多资料后得到了答案。
首先要确保OnMouseDown()所在脚本在物体身上
其次,在制作2D游戏的时候,从怪物死亡后身上掉落的物品,因为被其他角色的碰撞盒所覆盖,所以点击无法触发OnMouseDown()。
如图右侧的紫色瓶子( 这是自己做的毕设,素材是从某宝购买的)
解决办法:查找了资料发现,只需要在Edit -> Project Setting -> physics中取消勾选Queries Hit Triggers就可以了。
我在制作2D游戏时发现有物体点击没反应的情况,查找了许多资料后得到了答案。
首先要确保OnMouseDown()所在脚本在物体身上
其次,在制作2D游戏的时候,从怪物死亡后身上掉落的物品,因为被其他角色的碰撞盒所覆盖,所以点击无法触发OnMouseDown()。
如图右侧的紫色瓶子( 这是自己做的毕设,素材是从某宝购买的)
解决办法:查找了资料发现,只需要在Edit -> Project Setting -> physics中取消勾选Queries Hit Triggers就可以了。