コード例 #1
0
    // Start is called before the first frame update
    void Start()
    {
        Debug.Log("前面有个小姐姐");
        GrilType    grilType = GrilType.AYi;
        BaseHandler handlerA = new HandleAYi();
        BaseHandler handlerB = new HandleLuoLi();
        BaseHandler handlerC = new HandleShaoNv();

        handlerA.SetNextHandler(handlerB).SetNextHandler(handlerC).SetNextHandler(handlerA);
        handlerC.Handle(grilType);
    }
コード例 #2
0
 public override void Handle(GrilType grilType)
 {
     if (grilType == GrilType.ShaoNv)
     {
         Debug.Log("小姐姐");
         Debug.Log("小哥哥");
     }
     else
     {
         if (nextHandler != null)
         {
             nextHandler.Handle(grilType);
         }
     }
 }
コード例 #3
0
 public override void Handle(GrilType grilType)
 {
     if (grilType == GrilType.AYi)
     {
         Debug.Log("阿姨,您长得真漂亮");
         Debug.Log("小伙子,说什么大实话");
     }
     else
     {
         if (nextHandler != null)
         {
             nextHandler.Handle(grilType);
         }
     }
 }
コード例 #4
0
 public override void Handle(GrilType grilType)
 {
     if (grilType == GrilType.LuoLi)
     {
         Debug.Log("小朋友真可爱");
         Debug.Log("怪蜀黍");
     }
     else
     {
         if (nextHandler != null)
         {
             nextHandler.Handle(grilType);
         }
     }
 }
コード例 #5
0
 public override void Handle(GrilType grilType)
 {
     if (grilType == GrilType.LuoLi)
     {
         Debug.Log("小朋友长的真可爱,跟叔叔走,叔叔给你买糖吃");
         Debug.Log("妈妈说:不能跟陌生的叔叔走,尤其是怪叔叔");
     }
     else
     {
         if (nextHandler != null)
         {
             nextHandler.Handle(grilType);
         }
     }
 }
コード例 #6
0
    // Use this for initialization
    void Start()
    {
        Debug.Log("前边有一个很漂亮的小姐姐,我们去撩一下");
        GrilType    grilType = GrilType.ShaoNv;
        BaseHandler handlerA = new HandleAYi();
        BaseHandler handlerB = new HandleLuoLi();
        BaseHandler handlerC = new HandleShaoNv();

        //handlerA.NextHandler = handlerB;
        //handlerB.NextHandler = handlerC;

        handlerA.SetNextHandler(handlerB).SetNextHandler(handlerC).SetNextHandler(handlerA);

        handlerC.Handle(grilType);
    }
コード例 #7
0
 public override void Handle(GrilType grilType)
 {
     if (grilType == GrilType.AYi)
     {
         Debug.Log("阿姨,您长的真漂酿,看着真年轻!");
         Debug.Log("呦,小伙子真会讲大实话");
     }
     else
     {
         if (nextHandler != null)
         {
             nextHandler.Handle(grilType);
         }
     }
 }
コード例 #8
0
 public override void Handle(GrilType grilType)
 {
     if (grilType == GrilType.ShaoNv)
     {
         Debug.Log("小姐姐你有打火机吗");
         Debug.Log("没有");
         Debug.Log("那你是用什么点燃我的心");
     }
     else
     {
         if (nextHandler != null)
         {
             nextHandler.Handle(grilType);
         }
     }
 }
コード例 #9
0
 public virtual void Handle(GrilType grilType)
 {
 }