Пример #1
0
 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);
 }
Пример #2
0
    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);
    }
Пример #3
0
 private void _Packet(ScPetTaskOperator msg)
 {
     DispatchModuleEvent(ResponseTaskOprator, msg);
 }