コード例 #1
0
ファイル: KingInfo.cs プロジェクト: liangxc2014/Sanguoqy02
    public void RemoveGeneral(int generalID)
    {
        if (Generals.Contains(generalID) == false)
        {
            return;
        }

        Generals.Remove(generalID);

        GeneralInfo general = GamePublic.Instance.DataManager.GetGeneralInfo(generalID);

        general.KingID = 0;
    }
コード例 #2
0
    public void AddGeneral(int generalID)
    {
        GeneralInfo general = GamePublic.Instance.DataManager.GetGeneralInfo(generalID);

        if (general.KingID != KingID)
        {
            Debugging.LogError("Function:AddGeneral; KingID:" + KingID + ", general.KingID:" + general.KingID);
            return;
        }

        if (Generals.Contains(generalID))
        {
            return;
        }

        general.CityID = ID;
        Generals.Add(generalID);
    }
コード例 #3
0
ファイル: KingInfo.cs プロジェクト: liangxc2014/Sanguoqy02
    public void AddGeneral(int generalID)
    {
        if (Generals.Contains(generalID))
        {
            return;
        }

        Generals.Add(generalID);

        GeneralInfo general = GamePublic.Instance.DataManager.GetGeneralInfo(generalID);

        if (general.KingID != 0)
        {
            KingInfo king = GamePublic.Instance.DataManager.GetKingInfo(general.KingID);
            king.RemoveGeneral(generalID);
        }

        general.KingID = ID;
    }