Unity 设计模式之 代理模式的实例介绍

 时间:2024-10-25 08:06:30

1、打开Unity,新建一个空工程,具体如下图

Unity 设计模式之 代理模式的实例介绍

3、脚本的具体代码和代码说明如下图

Unity 设计模式之 代理模式的实例介绍Unity 设计模式之 代理模式的实例介绍

4、GiveGiftISubject 脚本具体内容如下:publicinterfaceGiveGiftISubject{voidGiveDolls(); voidGiveFlowers(); voidGiveChocolate();}

5、PursuitRealSubject脚本具体内容如下:usingUnityEngine;publicclassPursuitR髫潋啜缅ealSubject:GiveGiftISubject{stringname;publicPursuitRealSubject(stringname){ this.name=name; }publicvoidGiveDolls() { Debug.Log(name+"送你洋娃娃"); } publicvoidGiveFlowers() { Debug.Log(name+"送你鲜花"); } publicvoidGiveChocolate() { Debug.Log(name+"送你巧克力"); } }

6、Proxy脚本具体内容如下:publicclassProxy:Gi箪滹埘麽veGiftISubject{PursuitRealSubjectpursu足毂忍珩it;publicProxy(stringname){ pursuit=newPursuitRealSubject(name); }publicvoidGiveDolls() { pursuit.GiveDolls(); } publicvoidGiveFlowers() { pursuit.GiveFlowers(); } publicvoidGiveChocolate() { pursuit.GiveChocolate(); }}

7、Proxy脚本具体内容如下:usingUnityEngine;pu水瑞侮瑜blicclassTest:Mono蚱澄堆别Behaviour{//Usethisforinitialization voidStart(){ Proxydaili=newProxy("Girl");daili.GiveDolls(); daili.GiveFlowers(); daili.GiveChocolate(); } }

8、脚本编译正确,回到Unity界面,在场景中新建一个 GameObject,并把 Test 脚本赋给 GameObject,具体如下图

Unity 设计模式之 代理模式的实例介绍

10、到此,《Unity 设计模式之 代理模式的实例介绍》讲解结束,谢谢

  • 华彩人生不能访问相册照片怎么解决
  • Discuz! 手机版DZ站logo的修改替换
  • SpringMVC如何设置、获取及清除Session
  • 传奇世界2好玩吗
  • 花生壳映射失败怎么办
  • 热门搜索
    武汉到武当山旅游攻略 湖北罗田旅游 香山公园旅游攻略 巢湖旅游景点大全 江门飞扬旅游官网 哈尔滨旅游地图 山海天旅游度假区 无锡旅游攻略一日游 陕西安康旅游景点 去台湾旅游攻略