private void CopyFrom(PlayerWeaponBagSetComponent right) { right.Initialize(GlobalConst.WeaponBagMaxCount); Initialize(GlobalConst.WeaponBagMaxCount); for (int i = 0; i < GlobalConst.WeaponBagMaxCount; i++) { // DebugUtil.LogInUnity("left:{0} right:{1}", WeaponBags[i].ToString(), right.WeaponBags[i]); WeaponBags[i].RewindTo(right.WeaponBags[i]); } }
private bool IsApproximatelyEqual(PlayerWeaponBagSetComponent rightComponent) { if (WeaponBag == null || (!WeaponBag.IsSimilar(rightComponent.WeaponBag))) { //builder.Append("Approxiamate diff :"); //builder.Append("left:"+ WeaponBags[i]+"\n"); //builder.Append("right:" + rightComponent.WeaponBags[i]+ "\n"); //Logger.InfoFormat(builder.ToString()); return(false); } return(true); }
private void CopyFrom(PlayerWeaponBagSetComponent right) { right.Initialize(); Initialize(); WeaponBag.RewindTo(right.WeaponBag); }