Ejemplo n.º 1
0
    private void OnSelect(PopupSchedulePart.DevelopmentPart part, PopupSchedulePart.Act act)
    {
        // 각 행동에 다른 처리 필요
        Debug.Log(part + ",    " + act);

        switch (part)
        {
        case PopupSchedulePart.DevelopmentPart.eProgrammer:
            programmerAct = act;
            break;

        case PopupSchedulePart.DevelopmentPart.eDirector:
            directorAct = act;
            break;

        case PopupSchedulePart.DevelopmentPart.eArt:
            artAct = act;
            break;
        }
    }
Ejemplo n.º 2
0
    public string DoAct(PopupSchedulePart.DevelopmentPart part, PopupSchedulePart.Act act)
    {
        switch (act)
        {
        case PopupSchedulePart.Act.eWork:
            if (part == PopupSchedulePart.DevelopmentPart.eProgrammer)
            {
                ProcessManager.Instance.ProgrammerProgress += MemberManager.Instance.members[PositionType.Programmer].Condition;
                return(MemberManager.Instance.members[PositionType.Programmer].Update(true));
            }
            else if (part == PopupSchedulePart.DevelopmentPart.eArt)
            {
                ProcessManager.Instance.ArtProgress += MemberManager.Instance.members[PositionType.Art].Condition;
                return(MemberManager.Instance.members[PositionType.Art].Update(true));
            }
            else
            {
                ProcessManager.Instance.DirectorProgress += MemberManager.Instance.members[PositionType.Director].Condition;
                return(MemberManager.Instance.members[PositionType.Director].Update(true));
            }

        case PopupSchedulePart.Act.eHot6:
            if (part == PopupSchedulePart.DevelopmentPart.eProgrammer)
            {
                UseItem("핫식스");
                MemberManager.Instance.members[PositionType.Programmer].Sleepy += 100;
                return(MemberManager.Instance.members[PositionType.Programmer].Update());
            }
            else if (part == PopupSchedulePart.DevelopmentPart.eArt)
            {
                UseItem("핫식스");
                MemberManager.Instance.members[PositionType.Art].Sleepy += 100;
                return(MemberManager.Instance.members[PositionType.Art].Update());
            }
            else
            {
                UseItem("핫식스");
                MemberManager.Instance.members[PositionType.Director].Sleepy += 100;
                return(MemberManager.Instance.members[PositionType.Director].Update());
            }

        case PopupSchedulePart.Act.eRamen:
            if (part == PopupSchedulePart.DevelopmentPart.eProgrammer)
            {
                UseItem("컵라면");
                MemberManager.Instance.members[PositionType.Programmer].Hunger += 100;
                return(MemberManager.Instance.members[PositionType.Programmer].Update());
            }
            else if (part == PopupSchedulePart.DevelopmentPart.eArt)
            {
                UseItem("컵라면");
                MemberManager.Instance.members[PositionType.Art].Hunger += 100;
                return(MemberManager.Instance.members[PositionType.Art].Update());
            }
            else
            {
                UseItem("컵라면");
                MemberManager.Instance.members[PositionType.Director].Hunger += 100;
                return(MemberManager.Instance.members[PositionType.Director].Update());
            }

        case PopupSchedulePart.Act.eSleep:
            if (part == PopupSchedulePart.DevelopmentPart.eProgrammer)
            {
                MemberManager.Instance.members[PositionType.Programmer].sleepTurn = 2;
                return(MemberManager.Instance.members[PositionType.Programmer].Update());
            }
            else if (part == PopupSchedulePart.DevelopmentPart.eArt)
            {
                MemberManager.Instance.members[PositionType.Art].sleepTurn = 2;
                return(MemberManager.Instance.members[PositionType.Art].Update());
            }
            else
            {
                MemberManager.Instance.members[PositionType.Director].sleepTurn = 2;
                return(MemberManager.Instance.members[PositionType.Director].Update());
            }

        case PopupSchedulePart.Act.eSearch:
            if (part == PopupSchedulePart.DevelopmentPart.eProgrammer)
            {
                MemberManager.Instance.members[PositionType.Programmer].adventureTurn = 2;
                return(MemberManager.Instance.members[PositionType.Programmer].Update());
            }
            else if (part == PopupSchedulePart.DevelopmentPart.eArt)
            {
                MemberManager.Instance.members[PositionType.Art].adventureTurn = 2;
                return(MemberManager.Instance.members[PositionType.Art].Update());
            }
            else
            {
                MemberManager.Instance.members[PositionType.Director].adventureTurn = 2;
                return(MemberManager.Instance.members[PositionType.Director].Update());
            }

        case PopupSchedulePart.Act.eGame:
            if (part == PopupSchedulePart.DevelopmentPart.eProgrammer)
            {
                MemberManager.Instance.members[PositionType.Programmer].playTurn = 2;
                return(MemberManager.Instance.members[PositionType.Programmer].Update());
            }
            else if (part == PopupSchedulePart.DevelopmentPart.eArt)
            {
                MemberManager.Instance.members[PositionType.Art].playTurn = 2;
                return(MemberManager.Instance.members[PositionType.Art].Update());
            }
            else
            {
                MemberManager.Instance.members[PositionType.Director].playTurn = 2;
                return(MemberManager.Instance.members[PositionType.Director].Update());
            }
        }
        return("");
    }