Ejemplo n.º 1
0
    public bool crewmanEat(Crewman crewman)//식사
    {
        if (actingCheck(crewman))
        {
            stealDrive(crewman);

            if (GameManager.Instance.Food > 0)
            {
                if (crewman.getfull() < 4)
                {
                    GameManager.Instance.Food -= 1;
                    crewman.setfull(crewman.getfull() + 1);
                    return(true);
                }
                UIManager.Instance.showMessage("배가 부릅니다.");
            }
            else
            {
                UIManager.Instance.showMessage("식량이 부족합니다.");
            }

            return(false);
        }
        return(false);
    }
Ejemplo n.º 2
0
    private void refreshCrewUI(int crewIndex)
    {
        // 선원 데이터를 가져와서 UI 갱신

        Crewman _crew = CrewmanManager.Instance.getCrewman(crewIndex);

        crewUIs[crewIndex].setNowActMark(actingEnumToString(_crew.getActingType()));
        crewUIs[crewIndex].setActGauge(_crew.getbehavior());
        crewUIs[crewIndex].setHungerGauge(_crew.getfull());

        crewStatusUIs[crewIndex].setCrewNowActText(actingEnumToString(_crew.getActingType()));
        crewStatusUIs[crewIndex].setLeftActText(10, _crew.getbehavior());
        crewStatusUIs[crewIndex].setHungerText(4, _crew.getfull());
        crewStatusUIs[crewIndex].setCrewJobText(getCrewJob(_crew));
    }