unity3d 插件是啥

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity3d 插件是啥相关的知识,希望对你有一定的参考价值。

插件的英文是Plug-ins~

作用是扩展unity3D功能的,因为unity3D是一款游戏engine,在开发软体时需要配合相关的script和SDK(software development toolkit)才可以编译。
参考技术A   Unity是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。
    Unity类似于Director,Blender game engine, Virtools 或 Torque Game Builder等利用交互的图型化开发环境为首要方式的软件其编辑器运行在Windows 和Mac OS X下,可发布游戏至Windows、Mac、Wii、iPhone、Windows phone 8和android平台。也可以利用Unity web player插件发布网页游戏,支持Mac和Windows的网页浏览。它的网页播放器也被Mac widgets所支持。
  Windows版本:Unity3d 4.6.3
  Mac版本:Unity3d 4.6.3
  大陆发布版本
  Unity3D PRO虚拟现实、跨平台应用程序开发引擎(商业版)
  unity3d 4.0版本
  Unity ios Pro移动终端发布平台
  Unity3D PRO 虚拟现实、跨平台应用程序开发引擎(教育版)
  2012年11月15日,Unity Technologies公司正式推出Unity 4.0版本,新加入对于DriectX 11的支持和Mecanim动画工具,以及为用户提供Linux及Adobe Flash Player的部署预览功能。
  目前Unity5已经推出。
  Unity是免费的,官方为Unity Pro和Unity iOS Pro提供30天全功能试用期

在 Zend Framework 2 中设置视图插件的最佳方法是啥?

【中文标题】在 Zend Framework 2 中设置视图插件的最佳方法是啥?【英文标题】:What is the best way to setup a view plugin in Zend Framework 2?在 Zend Framework 2 中设置视图插件的最佳方法是什么? 【发布时间】:2012-04-13 08:11:24 【问题描述】:

我正在尝试设置一个视图插件来公开 Zend Framework 2 中的路由匹配。 插件是这样的:

class GetRouteMatch extends AbstractHelper

    /**
    * Route match returned by the router.
    * 
    * @var RouteMatch.
    */
    protected $routeMatch;

    /**
    * Set route match returned by the router.
    * 
    * @param  RouteMatch $routeMatch
    * @return self
    */
    public function setRouteMatch(RouteMatch $RouteMatch)
    
        $this->routeMatch = $RouteMatch;
        return $this;
    

    public function __invoke($param)
    
        return $this->routeMatch->getParam($param, false);
    

设置 RouteMatch 对象的最佳方法是什么? 我必须在模块引导程序或控制器中执行此操作?

目前我已经在控制器操作中以这种方式解决了

$renderer = $this->getLocator()->get('Zend\View\Renderer\PhpRenderer');
$routeMatch = $renderer->plugin('routeMatch');
$routeMatch->setRouteMatch($this->getEvent()->getRouteMatch());

RouteMatch 对象是手动注入的。但我确信有更好的方法

【问题讨论】:

我认为这是一种优雅的方式.. 【参考方案1】:

最好在你的模块类中初始化这样的代码。您可以在此处附加一个事件以注入路由匹配等依赖项。但是,路由匹配将很快可以注入。在服务定位器中设置路由匹配的工作正在进行中。这意味着您可以配置 DI,它将从服务定位器中提取路由匹配。那你就不用自己写这些东西了。

【讨论】:

以上是关于unity3d 插件是啥的主要内容,如果未能解决你的问题,请参考以下文章

unity3d的常用版本是啥

Unity3D怎么导入插件包?

Unity3D是啥?好学么?一般要学习那些课程啊?

unity3d中字符串对应名称是啥?

Unity3D插件PUN 2插件分享《Unity3D多人在线联机联网插件》——客户端服务器端一体

Unity3D插件PUN 2插件分享《Unity3D多人在线联机联网插件》——客户端服务器端一体