Unity - A计划(永久有效期) 扫二维码继续学习 二维码时效为半小时

(207评价)
优惠后 ¥1899.00优惠前 ¥2499.00 双十一全年最大力度限时优惠
1对1 答疑即时回复7天无理由退款30天价保提问必答

服务保障

1对1 答疑

提供专属的一对一在线答疑,快速答疑解惑。

即时回复

及时响应学习咨询,帮助解决问题。

7天无理由退款

购买后7天内可申请无理由退款。

30天价保

购买后30天内如遇降价,可申请价保。

提问必答

对于提问做到有问必答,帮您扫清学习过程中的种种障碍

关于实现第一人称实时格斗的一些疑惑
那个谁叫谁发起了问答2017-12-13
1
回复
802
浏览

一直想独立制作一个第一人称冷兵器格斗类型的游戏。但其中有些地方不懂该怎么实现,特来求教!

很喜欢《骑马与砍杀》这款游戏,其中的格斗方式的特点如下:通过 攻击键 按下,游戏人物举起武器,进入攻击状态(类似蓄力),松开 攻击键 武器挥舞出去,武器挥舞过程中碰撞到敌人身体就扣血,不同部位伤害不同。鼠标右键可以格挡对面的攻击,但是:进攻和格挡都分为上下左右四个方向,需要做对正确的格挡方向才能格挡住敌人的进攻。

问题1:如何实现人物的攻击,并能检测到伤害值?我在商城里找的模型都没有角色动作,也不知道该找什么资料学!求指路!

问题2:之前用networkManager实现过第三人称设计的案例(老师您的课程哟),发现客户端延迟高,子弹更新不流畅,是否还能用networkManager来实现这个案例?可以参考些什么资料呢?

 

所有回复
  • siki • 2017-12-13

    这种开发应该是给任务的身体每一个身体部位都添加碰撞器,通过检测物体跟身体上各个部位的碰撞器的碰撞检测或者触发检测,来判断攻击到了哪个部位,来进行扣血

    如果是局域网的话,是可以使用unet的,这个要自己研究了,咱们这边还没有这个方面的教程

    你说的子弹不流畅的问题,我觉得是你使用的问题,局域网游戏不存在网络延迟,网络传输比较快,就是你是不是正确的使用了unet

    还有-5条回复,点击查看
    你还没有登录,请先登录或注册!
发表回复
你还没有登录,请先 登录或 注册!