public void PickRedHeart(RedHeartEle heartEle, int dropNum) { int addCount = Global.gApp.gSystemMgr.GetNpcMgr().AddRedHeart(m_TaskItem.lockRedHeartIndex, dropNum, heartEle.transform.position); if (addCount > 0) { m_RedHeartList.Remove(heartEle); Destroy(heartEle.gameObject); if (m_RedHeartList.Count == 0) { PlayAnim(0); NpcRedHeartItemDTO workerItemDTO = Global.gApp.gSystemMgr.GetNpcMgr().GetRedHeartByIndex(m_TaskItem.lockWorkerIndex); if (workerItemDTO != null) { if (workerItemDTO.dropDiamondNum > 0) { PlayAnim(0); SetAnimTime(99999); return; } } else { SetAnimTime(0.1f); } } } }
public void PickRedHeart(RedHeartEle redHeartEle, double num) { double addCount = m_NpcMgr.PickAdRedHeart(num, redHeartEle.transform.position); if (addCount > 0) { m_BillBoardRedHeartList.Remove(redHeartEle); Destroy(redHeartEle.gameObject); } }