void _CreateAirGhost() { int ghostid = GetAirGhostID(); stGhostItem item = GhostItemManager <stGhostItem> .Instance().GetstItem(ghostid); if (item != null) { m_AirGhost = m_AirGhostManager.GetGhost(item); } }
public DragonGhost GetGhost(stGhostItem item) { for (int i = 0; i < m_Ghostlist.Count; ++i) { if (m_Ghostlist[i].gameObject.name == item.m_prefabname) { m_Ghostlist [i].m_nGhostID = item.m_nId; m_Ghostlist[i].m_name = item.m_name; m_Ghostlist[i].m_rating = item.m_rating; m_Ghostlist[i].m_spawnrate = item.m_spawnrate; m_Ghostlist[i].m_power = item.m_power; m_Ghostlist[i].m_attacktime = item.m_attacktime; return(m_Ghostlist[i]); } } return(m_Ghostlist[0]); }
void _BuildAirGhostLists() { for (int i = 0; i < MAX_GHOST_COUNT; ++i) { int key = 0; stGhostItem item = GhostItemManager <stGhostItem> .Instance().GetstItemByIndex(i, out key); if (item != null) { ghostID[i] = key; if (i == 0) { ghostused[i] = item.m_spawnrate; } else { ghostused[i] = item.m_spawnrate + ghostused[i - 1]; } } } }