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; } }
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(""); }