当前位置: 首页 > wzjs >正文

cad使用视频在线观看网络营销的优化和推广方式

cad使用视频在线观看,网络营销的优化和推广方式,做公司网站多钱,营销型网站和展示型网站的区别MoonSharp 文档一-CSDN博客 MoonSharp 文档二-CSDN博客 MoonSharp 文档四-CSDN博客 MoonSharp 文档五-CSDN博客 7.Proxy objects(代理对象) 如何封装你的实现,同时又为脚本提供一个有意义的对象模型 官方文档:MoonSharp 在现实世界的场景中,脚本往往会超出你的控制范…

MoonSharp 文档一-CSDN博客

MoonSharp 文档二-CSDN博客

MoonSharp 文档四-CSDN博客

MoonSharp 文档五-CSDN博客

7.Proxy objects(代理对象)

如何封装你的实现,同时又为脚本提供一个有意义的对象模型

官方文档:MoonSharp

在现实世界的场景中,脚本往往会超出你的控制范围。这带来了几个问题,包括:

•  安全性:这部分内容与本页主题无关,但如果你的脚本来自非严格控制的环境,请阅读有关沙盒化的部分。

•  向后和向前兼容性:MoonSharp 尽力避免引入与过去或未来的兼容性问题,但你的 API 设计是你的责任!

实现上述两点的一个关键方法是封装你的实现细节,确保没有 API 不应该调用的字段被调用,并且你可以按照自己的意愿发展你的内部模型,几乎不用担心意外破坏脚本。

有两种封装方式,一种是以一些非常复杂的方式复制所有你的 API。另一种是通过“代理对象”(一种 “脚本用的 DTOs”)。

这个概念非常简单。对于每一个你想要封装并暴露给脚本的类型,你必须提供一个“代理类型”,这是一个类,它操作一个被封装(目标)类型的实例。

用一个例子来说明更直观:

// Declare a proxy class
class MyProxy
{MyType target;[MoonSharpHidden]public MyProxy(MyType p){this.target = p;}public int GetValue() { return target.GetValue(); }
}// Register the proxy, using a function which creates a proxy from the target type
UserData.RegisterProxyType<MyProxy, MyType>(r => new MyProxy(r));// Test with a script - only the proxy type is really exposed to scripts, yet everything it works
// just as if the target type was actually used..Script S = new Script();S.Globals["mytarget"] = new MyType(...);
S.Globals["func"] = (Action<MyType>)SomeFunction;S.DoString(@"x = mytarget.GetValue(); func(mytarget); 
");

除了封装,还可以使用代理对象进行一些巧妙的操作。

其中一个方法非常简单但非常有用——正确地访问值类型;例如,你可以包装 Unity 的 Transform 类——这个类完全由值类型组成,但它是一个引用类型——用一个不同的接口来保持正确的引用!

http://www.dtcms.com/wzjs/180485.html

相关文章:

  • 地方门户网站系统代运营公司靠谱吗
  • 制作图片的软件哪个好用百度seo原理
  • 网站原创内容优化seo公司 杭州
  • seo详细教程网站seo外包价格
  • 济南哪有做网站的推广教程
  • 深圳哪家制作网站好seo关键词布局案例
  • 网站不接入备案职业技能培训网站
  • 科讯cms怎么做网站地图曼联vs恩波利比分
  • 外贸网站制作价格表黄页88网官网
  • 广州微网站建设怎么样免费海报模板网站
  • 茶文化网站建设内容建立网站费用大概需要多少钱
  • 微网站免费模板14个seo小技巧
  • 了解做房产广告的网站武汉软件测试培训机构排名
  • 优秀材料写作网站搜索引擎技术优化
  • 重庆黔江做防溺水的网站网络营销与直播电商专升本
  • 新手搭建论坛己做网站百度广告优化师
  • 网站建设项目说明书模板优化大师tv版
  • 临沂网站建设教程关键词快速优化排名软件
  • 装个宽带多少钱西昌seo快速排名
  • 网推平台有哪些比较好seo网站优化培训怎么样
  • 门户网站建设请示app优化网站
  • 怎样在外贸网站做业务独立站平台选哪个好
  • 开发者选项开启好还是关闭好太原seo公司
  • 济南做网站的好公司2021热门网络营销案例
  • 做网站需要域名还需要什么网络赚钱推广
  • 网站收录不增加世界十大网站排名
  • 做网站优化选阿里巴巴还是百度链接买卖
  • 百度做网站多bt磁力王
  • wordpress 产品列表页东莞快速优化排名
  • 教人做素食的网站最近一个月的热点事件