Beispiel #1
0
    public bool getConditionStatus(Character chara, RoomInterface room, RoundController roundController)
    {
        roomNames.Clear();
        NPC              npc         = (NPC)chara;
        List <string>    targetNames = npc.getTargetChara();
        List <Character> chars       = room.getCharas();

        foreach (Character c in chars)
        {
            roomNames.Add(c.getName());
        }
        foreach (string name in targetNames)
        {
            Debug.Log("目标角色 :" + name);
            if (!roomNames.Contains(name))
            {
                Debug.Log("目标角色 ben 不在书房");
                return(false);
            }
        }

        Debug.Log("目标角色 ben 也在书房了");
        return(true);
    }