记录工作项目中使用的插件(持续更新中)

这篇具有很好参考价值的文章主要介绍了记录工作项目中使用的插件(持续更新中)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.HighLightingSystem

用于3D物体高亮显示

在项目中的使用:导入插件后在需要高亮显示的3d物体上附加Highlighter组件,在需要显示高亮效果的摄像机上附加Highlighting Renderer组件。在代码中调整Highlighter属性即可控制物体高亮效果的开关、闪烁。

使用场景:提示玩家点击,或鼠标进入物体后给一个选中效果

总结:写shader实现3D物体高光效果似乎也不难,写shader实现2D的高光效果有些麻烦且效果不一定好,不知道该插件有没有2D高光效果。如果想让UI发光,在场景中放置发光的透明3D物体,调整好位置,然后归于摄像机层级下好像也是一种办法,最终解决方法是让UI设计师出发光效果的图。

 

2.Final IK

逆向运动学,用于程序控制骨骼发生自然地位移

在项目中的使用:动画师从maya导出的fbx模型动画自带骨骼,导入插件后,给模型附加Full Body Biped Ik组件,调整组件下好References属性中骨骼节点对应绑定的骨骼,然后通过访问组件属性就可以在代码中控制节点移动了。在实际使用过程中,IK有时需要一个曲线运动过程,可以通过再给模型附加Interaction System组件、给IK运动目标位置附加实现Interaction Object组件实现。

使用场景:手部动作保留,鼠标拖拽控制手腕位置移动

总结:IK动画可以用于角色在高低不平的地面上移动,举枪瞄准等动画中。

 

3.PaintIn3D

3D涂色,模拟笔刷在3D物体上实现涂色效果

在项目中的使用:创建画板物体,附加需涂色的3D模型网格,P3D Paintable Texture组件,P3D Paintable组件,P3D Material Cloner组件。创建画笔物体,附加P3D Hit Screen组件,P3D Paint Sphere组件,其中P3D Hit Screen组件中的Connect Hits可以勾选使笔触连贯。

总结:3D涂色可以用于模拟3D场景下的曲面物体表面的涂色交互。3D涂色也可以通过检测鼠标射线,碰撞坐标对应贴图像素位置变色来实现。在项目中,使用3D涂色与IK结合做出了移动手腕模拟作画的效果。

 

4.DOTween

用于实现UI动画效果

在项目中的使用:代码中调用

 总结:UI动画可以使用Update函数逐帧变化实现,可以设置UI的Transform属性制作通用Animation动画,但使用DOTween插件制作UI动画更简单、更符合代码思维。

 

5.Odin

用于编辑器开发

在项目中的使用:代码中调用

总结:相比Unity Editor,Odin对编辑器开发有明显的简化,还有更便捷的窗口样式。我尝试用Odin做了一个配置文件编辑器。文章来源地址https://www.toymoban.com/news/detail-746358.html

到了这里,关于记录工作项目中使用的插件(持续更新中)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 小样本学习系列工作(持续更新)

    有关小样本学习的各类文章通常会将其方法分成几个大类:基于度量学习的小样本方法、基于数据增强的小样本学习方法和基于模型初始化的小样本学习方法。我觉得这样分类并不好,因为三种方法之间并不是各自独立存在的,大多数情况下都是有交集的,比如一篇工作可能

    2024年01月22日
    浏览(35)
  • VSCode前端必备插件2022版(持续更新)

    VSCode作为我们前端主流的开发工具,优势自然在于它的扩展插件,可以有效地提高开发效率和团队协作,本文提高的都是UP主亲测,最底下贴入我的vscode设置,如果有发现不错的插件,小伙伴们也可以私信UP主,觉得UP主推荐的不错的小伙伴们,请多多支持!话不多说直接上。

    2023年04月26日
    浏览(45)
  • 爬虫学习记录(持续更新)

    1.使用webdriver报错 AttributeError: \\\'str\\\' object has no attribute \\\'capabilities\\\' 解决:目前使用的selenium版本是4.11.2,可以不必设置driver.exe的路径,selenium可以自己处理浏览器和驱动程序,因此,使用Selenium Webdriver创建对象

    2024年02月13日
    浏览(64)
  • react hook问题记录(持续更新)

    实际使用react hook的时候遇到的一些问题记录下来了,温故而知新。 例子1:界面上有个按钮,点击按钮界面上数值会增加1和2 但是实际的结果是: 点击按钮,界面展示的是 0,2。跟预期需要展示的0,1,2不一样 例子2:点击按钮,执行三次setState,希望加3 但是实际的结果是:

    2024年01月15日
    浏览(38)
  • Stable Diffusion 常用插件及模型清单(持续更新)

            Stable Diffusion 使用过程中有许多插件及资源,此文主要为整理相关的插件及插件使用方式。对于需要魔法访问的部分资源进行搬运以便魔法失灵的小伙伴下载使用。 (Civitai助手,V2将改名为**Model Info助手**。)  table Diffusion Webui 扩展Civitai助手,用于更轻松的管理

    2024年02月09日
    浏览(67)
  • 微信产品对接问题记录集锦(持续更新)

         1.商户平台中进行关联订阅号操作,显示:当前商户号暂不支持关联该类型的appid      2.微信支付接入前需要的配置信息      3.商户平台中添加JSAPI支付授权目录操作中添加之后没有显示问题      4.基于微信中的H5项目对应的支付方式是哪种,需要哪些配置信息   

    2024年02月09日
    浏览(49)
  • sentinel踩坑记录——持续更新ing

    自定义被限流的后续操作@SentinelResource(blockHandler = \\\"blockHandler\\\"),其中blockHandler处理函数不执行 前置条件  定义好资源和流控规则之后,如果每秒访问超过2个请求,那么就会触发流控,从而应该执行 blockHandler(int a, BlockException e) 方法,但是实际情况是即使触发了流控规则依然

    2024年02月05日
    浏览(46)
  • 【持续更新】C/C++ 踩坑记录(一)

    下面这段代码中 is_valid() 解引用了空指针 str ,我们的直觉是编译运行后将迎来 SIGSEGV,然而事情并非所期望的那样。 结合 GCC 发出的警告,不难推断出条件表达式 *str == 0x80 在编译期被求值且相应的 if 语句被优化掉了,而且这是在 O0 的优化等级下。以下的反汇编结果验证了

    2024年02月16日
    浏览(75)
  • Unity插件开发笔记IMGUI-持续记录中

    插件特点,无需运行可进行编译。 1.MenuItem菜单项插件 (0)选项出现位置:编辑器上方菜单栏 。 (1)脚本放置的目录:Assets/Editor(该目录不会被打到包里)。 (2)创建如下方代码:需要命名空间UnityEditor;可自定义入口路径和自定义快捷键;MenuItem对应的自定义方法必须

    2024年01月16日
    浏览(47)
  • SQLServer 常用命令记录,持续更新.....(有问题可以留言)

       在SQL Server中,您可以使用内置的JSON功能来操作JSON数据。SQL Server 2016及更高版本引入了对JSON的原生支持。以下是一些常见的JSON操作: JSON数据的查询: 使用 JSON_VALUE 函数来提取JSON对象中的特定属性值。 使用 JSON_QUERY 函数来提取JSON对象或数组。 使用 JSON_UNQUOTE 函数来删除

    2024年02月09日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包