/// <summary> /// 开始抽奖 /// </summary> public void BegainRotate(lucky_wheel_reward_info _rewardInfo, bool _rotateType = false) { if (_rotateType)//选中进阶转盘 { curRotate = 3; } else { int id = 0; for (int i = 0, max = onlineRewards.Length; i < max; i++) { if (onlineRewards[i].item != null && onlineRewards[i].item.EQInfo != null && onlineRewards[i].item.EQInfo.EID == _rewardInfo.item_type) { id = i + 1; break; } else//抽中元宝 { if (GameCenter.openServerRewardMng.lotteryData != null && onlineRewards[i].rewardRasiol != null && onlineRewards[i].rasiol != 0) { float count = _rewardInfo.amount - onlineRewards[i].rasiol * GameCenter.openServerRewardMng.lotteryData.allRewarCount; if (Mathf.Abs(count) < 10) { id = i + 1; break; } } } } curRotate = id; } GameCenter.openServerRewardMng.IsRotateOver = false; isRotate = true; rotateV = 10; }
protected int SortInfo(lucky_wheel_reward_info _data1, lucky_wheel_reward_info _data2) { if (_data1.id > _data2.id) { return(1); } if (_data1.id < _data2.id) { return(-1); } return(0); }