示例#1
0
    public override void OnBeginOperation(int seed)
    {
        base.OnBeginOperation(seed);
        if (owner.IsFullWholesale())
        {
            m_ShopIndex = -1;
            return;
        }
        Random random  = new Random(seed);
        var    matType = GetMaterialType();
        var    mat     = new CombatGameCenter.Material(matType, 10);

        owner.AddWholesale(mat, 7);
        m_ShopIndex = owner.WholesaleCount() - 1;
    }
 public void RefreshView(CombatGameCenter.Material mat)
 {
     if (m_IsLock)
     {
         return;
     }
     if (mat.IsEmpty())
     {
         m_TxtMatName.text  = "空闲";
         m_TxtMatCount.text = "0";
     }
     else
     {
         m_TxtMatName.text  = mat.name;
         m_TxtMatCount.text = mat.count.ToString();
     }
 }
示例#3
0
 // --- callback --- //
 private void AddMaterial(CombatGameCenter.Material mat)
 {
     InitStorehousePanel();
 }
示例#4
0
 private void BuyMaterial(CombatGameCenter.Material mat)
 {
     UpdateStorehousePanel();
 }
示例#5
0
 // --- callback --- //
 private void OnUpdateQuestPanel(Int32 idx, CombatGameCenter.ProcessFactory.ProcessBlock block, CombatGameCenter.Material mat)
 {
     UpdateQuestPanel();
 }
示例#6
0
 private Int32 GetPrice(CombatGameCenter.Material mat)
 {
     // 所有材料统一单价 1 金币
     return(mat.count * 1);
 }