Ejemplo n.º 1
0
 protected virtual void initTalkAction()
 {
     TalkAction = new TalkActionController();
 }
Ejemplo n.º 2
0
    protected override void initTalkAction()
    {
        base.initTalkAction();
        var message = TalkActionController.createPlayMessage(Controller, "いらっしゃいませにゃ。何か買っていくかにゃ?");
        //var openmessage = (message.First.Value as OpenMenu);
        //openmessage.IsOperationExit = delegate { return openmessage.Menu.Opend; };
        var last = message.Last;
        var openshop = new OpenShopMenu(Commodities);
        //openshop.Skip = true;
        //YesNoMenu yesno = new YesNoMenu(GameController.MainPlayer, new ViewOnlyWindow(Vector2.zero,Vector2.zero));
        YesNoMenu yesno = new YesNoMenu(null, new ViewOnlyWindow(new Vector2(Screen.width / 3, Screen.height / 3), Vector2.zero));
        yesno.PlayNoSound = false;
        yesno.PlayYesSound = false;
        yesno.YesAct = delegate () {
            openshop.Skip = false;
            openshop.PlayerSellMode = false;
            openshop.doneOpen = true;
            yesno.close(false);

        };
        yesno.NoAct = delegate ()
        {
            openshop.Skip = false;
            openshop.PlayerSellMode = true;
            openshop.doneOpen = true;
            yesno.close(false);
            //MenuContoller.doDisableAllMenu();
        };

        yesno.changeNoLabel("売る");
        yesno.changeYesLabel("買う");
        var openyesno = new OpenMenu(yesno, false, false);
        openyesno.doneOpen = true;
        ShopMenuOpen = openshop;
        TalkAction = new TalkActionController();
        message.AddBefore(last, openyesno);
        message.AddLast(openshop);
        message.AddLast(new IdleTime(0.02f));
        TalkAction.setTalkActions(message);
        TalkAction.PreOperation = preoperation;
    }