忘了这是第几次领略到自己与前辈们的差距,今天又切切真真的感受了一次
这是我写的代码
public void SetAutoAim()
{
var AutoAiming = !AutoAim;
var flags = AutoAiming ? RoomInfo.FLAG_AUTOAIM : 0;
roomInfo.flags = flags;
}
这是前辈给我改的代码
public void SetAutoAim()
{
roomInfo.flags = AutoAim ? 0 : roomInfo.flags |= RoomInfo.FLAG_AUTOAIM;
}
还用的着反向赋值吗?直接返回相反的结果就好了呀,就这样第一句代码可以省去了,
第二句代码我当初为什么要写?直接赋值啊,真是强行给自己加代码
总结:继续努力吧,撸起袖子加油干!!!