public override void Finish() { base.Finish(); if (m_type == ResourceType.Gold) { //SoundPlay.Play("gold", false, false); CombatInfoWnd Wnd = WndManager.FindDialog <CombatInfoWnd>(); if (Wnd != null) { Wnd.SetCombatGold(m_count, true); Wnd.SetCombatGold(-m_count, false); } } else if (m_type == ResourceType.Wood) { //SoundPlay.Play("battle_wood_pick", false, false); CombatInfoWnd Wnd = WndManager.FindDialog <CombatInfoWnd>(); if (Wnd != null) { Wnd.SetCombatWood(m_count, true); Wnd.SetCombatWood(-m_count, false); } } else if (m_type == ResourceType.Box) { //SoundPlay.Play("battle_wood_pick", false, false); CombatInfoWnd Wnd = WndManager.FindDialog <CombatInfoWnd>(); if (Wnd != null) { Wnd.SetCombatItem(); } } GameObject.Destroy(m_target); }
public override void BeforeDead() { int loss = CmCarbon.DefenderInfo.Coin - CmCarbon.GetWinGold(); CmCarbon.SetAddWinGold(loss); CombatInfoWnd Wnd = WndManager.FindDialog <CombatInfoWnd>(); if (Wnd != null) { Wnd.SetCombatGold(loss, true); Wnd.SetCombatGold(-loss, false); } GameObjectActionExcute gae = m_thisT.gameObject.AddComponent <GameObjectActionExcute>(); for (int i = 0; i < 4; i++) { GameObjectActionWait gaw = new GameObjectActionWait(0.5f); gaw.m_complete = BombCall; gae.AddAction(gaw); } base.BeforeDead(); }
void Destroy() { if (m_type == ResourceType.Gold) { //SoundPlay.Play("gold", false, false); CombatInfoWnd Wnd = WndManager.FindDialog <CombatInfoWnd>(); if (Wnd != null) { Wnd.SetCombatGold(m_count, true); Wnd.SetCombatGold(-m_count, false); } } else if (m_type == ResourceType.Wood) { // SoundPlay.Play("battle_wood_pick", false, false); CombatInfoWnd Wnd = WndManager.FindDialog <CombatInfoWnd>(); if (Wnd != null) { Wnd.SetCombatWood(m_count, true); Wnd.SetCombatWood(-m_count, false); } } Destroy(gameObject); }