游戏中怪物扣血是怎样实现的,对象属性同时被两个方法写入会怎么样

这个是肯定会发生的,不过通常伤害处理函数的第一段就会有if (target == null || target.hp == null || target.hp \u0026lt;= 0){return;}类似的处理来避免额外的问题发生。
■网友
- 你以为你们同时打的,其实不是。- 你看到的不一定是真的。
■网友
并不存在同时,会出现一个人实际上攻击的目标已死亡,被抛弃
■网友
虽然并不是程序,但这个问题, 你看到的【同时】,其实至少在服务器上,差一个最小服务器时间tick


    推荐阅读