コード例 #1
0
        public string GetResponse(ApprovalLevels approval)
        {
            switch (approval)
            {
            case ApprovalLevels.Dislike: return(response_dislike);

            case ApprovalLevels.Neutral: return(response_neutral);

            case ApprovalLevels.Like:
            default: return(response_like);
            }
        }
コード例 #2
0
        public DialogueBranch GetBranch(ApprovalLevels approval)
        {
            switch (approval)
            {
            case ApprovalLevels.Dislike: return(likedBranch);

            case ApprovalLevels.Neutral: return(neutralBranch);

            case ApprovalLevels.Like:
            default: return(dislikedBranch);
            }
        }
コード例 #3
0
        public static string GetGreeting(ApprovalLevels approval)
        {
            switch (approval)
            {
            case ApprovalLevels.Dislike: return(GetPositiveGreeting);

            case ApprovalLevels.Neutral: return(GetNeutralGreeting);

            case ApprovalLevels.Like:
            default: return(GetNegativeGreeting);
            }
        }
コード例 #4
0
 void Increase()
 {
     level = level == ApprovalLevels.Like ? ApprovalLevels.Neutral : ApprovalLevels.Dislike;
 }