芯友网xin1234.com

问一下,可否A类声明一个委托,同时定义一个操作某个gameobject的方法,方法赋给委托,然后通过另一个类B通过调用类



大广
问一下,可否A类声明一个委托,同时定义一个操作某个gameobject的方法,方法赋给委托,然后通过另一个类B通过调用类A的委托的方式调用类A的该方法????@程序-求实习 
我不想使用sendmessage,所以才这么问的。。。
程序-求实习
应该不行
好像委托可以,事件不行
大广

不是事件,就是委托。。。不过事件不就是缩小版的委托吗?
程序-求实习
嗯,你可以百度一下事件和委托的区别
大广
我想让方法赋值给一个静态的委托变量,然后通过其他类来直接访问该委托的指定的方法
程序-求实习
那你何必用委托,直接用函数不行吗
大广
肯定不行啊。。
叶SIR
委托就是回调
大广
因为那个类自己管理很多的gameobject
vsDog_专刷小游戏
听起来很高深
叶SIR
因为没有函数类,所以出来个委托...
大广
函数里面的变量又不是都是静态的或者重新声明的,不能外部直接调用啊
那个函数是操作类A的东西的
在类A里面。。。操作gameobject
vsDog_专刷小游戏
哦明白 实际 就是  NGUI中 那个按钮传递委托方法的 意思啊
大广
来怎么做。。。
vsDog_专刷小游戏

然后 我 模拟 NGUI自己写了个方法

我用了 一个enum 分来方法 这些方法 都定义在了其他的gameobject中
程序-求实习
@大广 推荐你一个模式,抽象工厂,你看一下,把架构好好梳理
vsDog_专刷小游戏
程序-求实习
我在火车上,信号极差
vsDog_专刷小游戏
然后再其他方法中 访问他直接访问他的 点击方法

然后 这么干
大广
vsDog_专刷小游戏
仅供参考   因为我的项目 无法使用NGUI  我就模拟他这么做的

相关问题
thinkphp自定义类怎么调用,3.2版本】 use ;怎么改
谁知道ThinkPHP如何调用自定义类?】 定义了就可以用了同一个php文件内调用;我要在控制器里调用模型里写的类
gd库做图片水印 提示函数未定义 ~?】 为定义的函数;gd库已开启 ;你加载gd库了么;
------分隔线----------------------------
赞助商链接
赞助商链接
推荐内容