当前位置: 首页>>代码示例>>C#>>正文


C# NPC.ChangeFacialExpression方法代码示例

本文整理汇总了C#中NPC.ChangeFacialExpression方法的典型用法代码示例。如果您正苦于以下问题:C# NPC.ChangeFacialExpression方法的具体用法?C# NPC.ChangeFacialExpression怎么用?C# NPC.ChangeFacialExpression使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在NPC的用法示例。


在下文中一共展示了NPC.ChangeFacialExpression方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: HappyForCastleMan

        public HappyForCastleMan(NPC toControl, string currentDialogue)
            : base(toControl, currentDialogue)
        {
            toControl.SetCharacterPortrait(StringsNPC.Happy);
            toControl.ChangeFacialExpression(StringsNPC.Happy);

            curiousAboutSon.AddAction(new NPCCallbackAction(AskAboutSon));

            askToPlayMusic.AddAction(new UpdateDefaultTextAction(toControl, "I always wanted to play something compliments the seasons."));
            askToPlayMusic.AddAction(new NPCCallbackAction(ClearAllChoices));

            Action takeItemFromPlayer = new NPCTakeItemAction(toControl);
            Action textBoxUpdate = new UpdateCurrentTextAction(toControl, "This is perfect! I will be playing melodies around town.");
            Action defaultTextUpdate = new UpdateDefaultTextAction(toControl, "There is nothing better than serenading under the sunlight");

            CreateInstrumentReactions (toControl, takeItemFromPlayer, textBoxUpdate, defaultTextUpdate);
            //Add schedule action here

            _allChoiceReactions.Add(askAboutSon, new DispositionDependentReaction(curiousAboutSon));
            _allChoiceReactions.Add(playMusicialInstrument, new DispositionDependentReaction(askToPlayMusic));

            _allItemReactions.Add(StringsItem.Harp, new DispositionDependentReaction(playHarp));
            _allItemReactions.Add(StringsItem.Flute, new DispositionDependentReaction(playFlute));
        }
开发者ID:,项目名称:,代码行数:24,代码来源:

示例2: DispleasedWithSon

        public DispleasedWithSon(NPC toControl, string currentDialogue)
            : base(toControl, currentDialogue)
        {
            toControl.SetCharacterPortrait(StringsNPC.Sad);
            toControl.ChangeFacialExpression(StringsNPC.Sad);
            playUnwantedInstrument.AddAction(new NPCCallbackAction(ClearAllChoices));
            playUnwantedInstrument.AddAction(new UpdateCurrentTextAction(toControl, "Not now, maybe later."));

            LikesThePlayerReactions(toControl);
            HatesThePlayerReactions(toControl);

            sayNothing.AddAction(new NPCCallbackAction(ActAsAMime));
            _allChoiceReactions.Add (ambivalent, new DispositionDependentReaction(sayNothing));

            _allItemReactions.Add(StringsItem.Harp, new DispositionDependentReaction(playUnwantedInstrument));
            _allItemReactions.Add(StringsItem.Flute, new DispositionDependentReaction(playUnwantedInstrument));
        }
开发者ID:,项目名称:,代码行数:17,代码来源:


注:本文中的NPC.ChangeFacialExpression方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。