我非常欣赏Unity所提供的巨大社区支持,这反映在Game Engine可用的大量插件中。
其中有很多都是免费的和/或开源的,这使您可以在几分钟内获得任何简单或复杂的功能并在游戏中运行。
您也需要支付很多费用,但是一旦查看了这些插件提供的功能,您就会意识到它们物有所值。 如果您自己实现相同的功能,则可能需要数周或数月的开发时间,更不用说,您将重新发明轮子。
付费插件有时还会为您提供免费版本以及一些简化功能。 值得一试,或者资产商店提供免费的替代产品,因为您可能不需要所有复杂的功能。 可以为您节省一些钱;)。
无论如何,这是我使用的插件:
VSCode

Unity附带MonoDevelop作为脚本编写的IDE。 它是一个足够不错的IDE,但作为开发人员,您一直在寻找更多。 我在互联网上查询,发现许多开发人员正在使用Visual Studio,并且对此感到非常满意。 不幸的是,它仅是Windows。 对于Mac,有Visual Studio Code,它是一种轻量级的免费开源版本。 但是它不会立即可用。 您需要进行一些更改。 值得庆幸的是有一个插件! 只需下载插件,将其放入Assets文件夹,按照说明进行即可! 您已启动并运行Visual Studio Code。
使用VSC的c#扩展,可以使开发过程更好。 是的,您也可以调试代码!
VSC不断更新,新功能不断推出。 他们最近添加了Tab支持。 因此,总而言之,一个出色的IDE和一个出色的插件使您的工作更加轻松。 哦,它是完全免费的,并且会自动更新!
Unity UI扩展

这也是Simon Simon维护的一个免费开源项目。 这是一个很棒的倡议,必须感谢西蒙的辛勤工作。 该项目是一堆手工编写的脚本,他从Unity论坛和互联网上搜索了这些脚本,并将它们整齐地打包以供我们使用。 只有允许您“将角点设置为锚点”和“将角点设置为锚点”的uGUI脚本可以节省大量的时间,甚至值得花钱。 该项目中包含很多内容,并且会定期进行更新。 Simon甚至已经为扩展项目中的脚本制作了YouTube教程。 向他致敬!
这个扩展项目对我来说也很特别,因为我能够遍历其中一些代码并从中学到很多东西。 我通过遍历项目中提供的UI Primitives的代码,学习了如何快速创建网格。 希望有一天我能够为这个项目做出贡献。
但是,如果您在项目中使用Unity UI,那么绝对应该获得此扩展项目。
DOTween

另一个很棒的免费开源插件! 这是一个补间框架,允许您补间代码中的任何属性。 它非常全面,因为它允许您并行或顺序运行补间。 使您可以通过内置的缓动功能控制补间的简易性,也可以提供自定义缓动功能。 它提供了许多统一对象的辅助扩展方法。 在补间的运行期间还为您提供了很多挂钩,使您可以在补间期间的某些点运行自定义代码。 允许您在补间的任何持续时间设置回调。 这是一个功能强大且易于使用的工具。 再次节省了大量时间,最重要的是,它提供了一种编程方式来制作动画,从而可以完全控制动画的各个方面,多么酷!
在碰到DOTween之前,我正在使用Unity的mecanim工具。 Mecanim也不错,但是如果以后必须更改某些值或更改GameObjects的名称,我会觉得有点麻烦。 DOTween是一个很好的替代品,我正在用DOTween补间替换我的mecanim动画。
Mustachio先生不断增长的胡子动画也正在使用DOTween!
移动本机弹出窗口

如果您是针对移动平台开发的,则很可能需要针对该平台的某种本机警报。 此免费资产可在iOS,Android和Windows平台上为您完成工作。 一个非常简单易用的插件,并提供了有关如何使用它的示例。
最棒的是,它在上述所有平台上均提供了“ Rate App”弹出框! 所有应用程序开发人员都知道用户评级对其应用程序的重要性,并且该插件使在游戏中推广该功能变得更加容易。
文字网格专业版

这是一个付费插件,但值得每一分钱。 您无需再为游戏中的文字需求而着急。 插件提供的功能在这里不计其数。 定期添加新功能,开发人员Stephan Bouchard通过Unity论坛和TextMeshPro Plugin论坛聆听开发人员的声音,并愿意根据用户反馈添加更新。
我还没有完全使用这个插件,因为我的游戏不需要太多。 但是对我来说,如此轻松地获取SmallCaps文本或彩色文本的能力是值得的。 它还具有强大的自动调整大小功能,该功能优于默认功能。
可能有成千上万的开发人员使用此插件。 在任何寻求统一的文本解决方案的搜索中,您都会看到Text Mesh Pro出现了。
因此,如果您有钱可以花,并且需要一个全面的文本解决方案,那么请继续购买此插件。 你不会后悔的。
SVG进口商

这又是由游戏开发商“ Mimpi Dreams”开发的付费插件。 并且插件本身也用于游戏中。 这个插件将矢量图形带到Unity,这基本上意味着您现在可以直接在项目中使用svg文件,而无需导出不同大小的jpg或png。 这样一来,您就可以制作出在所有分辨率下都不错的游戏,而不必担心构建的尺寸过大。 该插件在2015年欧洲联合展(Unite Europe)上展出,吸引了相当多的关注。
该插件可以按预期无缝运行。 在导入svg文件时,它还提供了抗锯齿功能,有助于消除任何锯齿状的边缘效果。
该插件对我来说真的很有用,因为我是从事游戏的唯一开发人员,而且我确实没有艺术家工作流程。 因此,对我而言,最好的方法是在svg中创建图稿并将资源导入Unity,然后再不必担心多分辨率支持。
Crashlytics(适用于iOS和Android)

我们所有人都需要崩溃报告工具,该工具可以告诉我们游戏何时何地崩溃,并具有全面的堆栈跟踪信息,可以帮助我们解决问题。 如果您是为iOS或Android开发的,那么Crashlytics是一个不错的选择。 我以前在SpriteKit游戏中使用过它,效果很好。
它提供的仪表板看起来棒极了,并且提供了许多向下钻取视图。 当然,主要优势是崩溃时您的游戏中发生了什么的完整堆栈跟踪,包括多个线程。 这些信息对我诊断不同设备上发生的几个问题非常有用。
仪表板还收集在一个屋檐下不同位置发生的相同问题,还提供将问题标记为已解决/未解决的功能,从而也可以用作问题跟踪器。
我刚刚添加了此插件,希望它能像本机iOS应用程序一样工作。
好吧,这些是我当前正在使用的插件。 他们使我的生活更简单。 希望他们也能帮助其他人开发游戏。