大家好,我是秦元培。我参加了CSDN2014博客之星的评选,欢迎大家为我投票,同时希望在新的一年里大家能继续支持我的博客!
大家好,我是秦元培,欢迎大家关注我的博客,我的博客地址是blog.csdn.net/qinyuanpei。
在《仙剑奇侠传》、《古剑奇谭》等游戏中,经常需要玩家在一个3D场景中选取场景中的物体。比如为我方角色添加状态、为我方角色增加血量、选择要攻击的敌人等,通常我们使用鼠标来选择一个目标物体,当鼠标移动到目标物体上时,目标物体将显示轮廓线,此时就表示当前物体被选中,我们可以在此基础上为游戏物体进行一系列的操作。那么,这一功能如何在Unity3D中实现呢?首先我们可以将问题分解为两个子问题:第一,如何确定物体是否被选中;第二,物体被选中后如何清晰地传达给用户。如图是古剑奇谭和仙剑奇侠传的战斗画面:
接下来,我们