示例#1
0
文件: CM.cs 项目: 741645596/batgame
    /// <summary>
    /// 根据scene 及Type 取得LifeM对象, 支持混合类型
    /// </summary>
    public static Life GetAllLifeM(int SceneID, LifeMType Type)
    {
        if (SceneID < 0)
        {
            return(null);
        }
        List <SceneSoldier> l = GetLifeMList(Type);
        SceneSoldier        s = GetSceneSoldier(l, SceneID);

        if (s != null)
        {
            if (s.m_Life == null)
            {
                NGUIUtil.DebugLog("s.m_Life is null" + SceneID + "," + Type);
            }
            return(s.m_Life);
        }
        return(null);
    }
示例#2
0
文件: CM.cs 项目: 741645596/batgame
    // 退出战斗,死亡,或被毁灭时。
    public static void ExitCombat(LifeMCore Core, int SceneID)
    {
        List <SceneSoldier> l = GetSceneSoldierList(Core.m_type);

        if (l != null)
        {
            SceneSoldier s = GetSceneSoldier(l, SceneID);
            if (s != null)
            {
                l.Remove(s);
                if (Core.m_type == LifeMType.SOLDIER)
                {
                    if (Core.m_Camp == LifeMCamp.ATTACK)
                    {
                        CmCarbon.DeadAttackSoldier();
                    }
                }
                else if (Core.m_type == LifeMType.BUILD)
                {
                }
            }
        }
    }