Unity开发ACT或ARPG游戏攻击判断方法和镜头效果如何实现

请问一下用用Unity开发动作游戏,比如武器攻击的判断是使用在武器上绑定碰撞器或者射线的方式检测,还是使用范围检测(比如角色前方120度范围内等),哪种方式好?
还有就是一般游戏中角色释放技能时会有一个镜头的展示效果,这个应该使用什么样的方式实现?
请各位大佬指点一下