Ejemplo n.º 1
0
    public string PrintAndExeAffixs(string fragName)
    {
        string reternString = "";

        for (int i = 0; i < neighborRelativeInfo.Count; i++)
        {
            if (player == null)
            {
                player = GameObject.Find("Player").GetComponent <Player>();
            }
            Affix affix = neighborRelativeInfo[i].theAffix;
            affix.owner = player;
            affix.ResetAffectName(fragName + i.ToString());
            affix.Remove();
            if (neighborRelativeInfo[i].check)
            {
                //執行Affix
                //Test.Instance.AddBuffs(neighborRelativeInfo[i].theAffix.name);
                affix.Trigger();
                reternString += " [" + neighborRelativeInfo[i].theAffix.description + "] ";
            }
        }
        if (reternString == "")
        {
            return(fName + " : 無");
        }
        //return  "此碎片"+ fName+"觸發了" + triggerCount+"條邊";
        return(fName + " : " + reternString);
    }