public override bool Initialize(params object[] p) { if (base.Initialize(p)) { Operator = p[0] as ScPetTaskOperator; if (Operator != null) { Util.SetText(CostText, Util.Format(ConfigText.GetDefalutString(TextForMatType.PetTrainFastComplete, 3), Operator.cost, modulePlayer.gemCount)); if (null != CostText) { CostText.color = ColorGroup.GetColor(ColorManagerType.IsMoneyEnough, Operator.cost <= modulePlayer.gemCount); } } return(true); } return(false); }
private void ResponseTaskOprator(ScPetTaskOperator msg) { if (msg == null) { return; } //需要消耗钻石,进行二级确认 if (msg.cost > 0) { _costComfirmBox.Initialize(msg); return; } AudioManager.PlaySound(AudioInLogicInfo.audioConst.clickToSucc); if (msg.response == 0) { return; } //失败显示tip moduleGlobal.ShowMessage(9706, msg.response); }
private void _Packet(ScPetTaskOperator msg) { DispatchModuleEvent(ResponseTaskOprator, msg); }