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(); } }
// --- callback --- // private void AddMaterial(CombatGameCenter.Material mat) { InitStorehousePanel(); }
private void BuyMaterial(CombatGameCenter.Material mat) { UpdateStorehousePanel(); }
// --- callback --- // private void OnUpdateQuestPanel(Int32 idx, CombatGameCenter.ProcessFactory.ProcessBlock block, CombatGameCenter.Material mat) { UpdateQuestPanel(); }
private Int32 GetPrice(CombatGameCenter.Material mat) { // 所有材料统一单价 1 金币 return(mat.count * 1); }