美文网首页
Unity开发不定期归纳总结1

Unity开发不定期归纳总结1

作者: 乌禅Wuzen | 来源:发表于2020-05-18 12:32 被阅读0次

Sprite点击事件快速搭建

大多2D游戏都需要Sprite可以被点击,小伙伴们也可以在网上查到很多种类的教程,这里分享一个非常快捷的方法。

1. 为你的Sprite添加碰撞器,任意种类的都可。

2. 在场景中添加EventSystem对象。

3.为你的Sprite添加点击逻辑,可以使用脚本继承Unity自身的IPointerClickHandler,或者使用Playmaker为该对象添加UIOnPointerClickEvent.

通过以上就可以为Sprite快速添加点击响应用以测试。当然,一般团队或者个人开发者都有积累自己的输入控制器什么的,此方案适合在没有自身库支持的情况下快速测试,也推荐给新手。

粒子力场组件

也是最近才接触到粒子力场组件(Particle Force Field),该组件允许粒子在一定时间后(设置的),向设置好的引力中心移动,所以通过这个组件我们可以非常快速的制作出金币飞向图标,物品飞向物品栏之类的效果。添加步骤:

1. 建立好备用的粒子。

2. 建立一个新的空对象,为空对象添加Particle Force Field组件,同时调整组件参数至满意。

3. 将含有力场组件的对象拖入已经打开External Force的粒子列表里,对叠加乘数进行微调至满意。

UI粒子脚本

这么些年来,在UI层显示粒子一直是困扰大家的问题,我也是在多个项目中遇到过,但之前没有积累。在查资料后觉得这位大哥的脚本较为完善,他新加了一些shader,适用于不同的效果,有兴趣的小伙伴请前往学习

UGUICanvas的管理

在目前项目中,首次听闻UICanvas中但凡有更新(ScrollView, Animation或者图标刷新)就会脏化整个画布Canvas导致Canvas重绘,经过查证,Unity官方只在2017年欧洲开发者大会上分享过这个优化经验,并且直到今年在论坛上依然被推荐使用,我才知道这个消息,为之前各种项目制作了那么多UI动画但并没有单独为他们创建子画布的我感到非常羞愧。不过和大佬程序讨论后,发现这个优化虽然是可以的,但其实带来的效果并不见得会被体验的到,因为就目前主要通过2DUI交互实现游戏逻辑的项目来讲,大多性能都没什么问题,而3D游戏在UI上停留又不是很多。无论怎样,知道了以后就按照较为优化的方案去制作。

主要的步骤就是为需要更新的物体添加子画布组件。当使用子画布后,我还发现一个好处就是它可以很好地适配UI,甚至可以实现一些对于UI层面的相对动画。

有个要点就是,添加子画布后,如果子画布内有需要交互的东西,记得也要添加Graphic Raycast组件。

相关文章

  • Unity开发不定期归纳总结1

    Sprite点击事件快速搭建 大多2D游戏都需要Sprite可以被点击,小伙伴们也可以在网上查到很多种类的教程,这...

  • Unity开发不定期归纳总结2

    设置固定比例自动适配的UI组件 之前在制作UI组件时,当屏幕上有多个子物体同时撑满一个画布时,会通过设置绝对值得方...

  • 关于优秀

    以归纳总结以及个案观察方法,总结我认为的优秀与不够优秀的特质。以自省: (有强主观性。不定期更) 否: 1. 在没...

  • iOS系列教程之常见开发Tips(转自阿峰的博客)

    开发技巧和常见错误汇总,不定期更新中,也欢迎大家总结跟帖 1:ARC下NSNotificationCenter需要...

  • Unity导出IOS项目

    1、参考链接 Unity3D开发-导出IOS项目 Unity打包ios 2、Unity开发 (1)新建一个场景,保...

  • unity开发经验(不定期更新)

    希望我的开发日志记录的经验越来越多,给以后得自己留个记录和参考,同时也能为广大的同样是想做unity独立开发者的朋...

  • “噩梦射手小结”

    Unity开发'噩梦射手'的疑问与总结 1,为什么刚体这个组件无法通过enabled=false来关掉呢? 2,走...

  • Unity开发C#代码规范与优化说明

    因为我从事Unity游戏开发,所以此处都是基于Unity开发过程中C#的使用所进行的总结。内容还在持续进行补充 代...

  • 将Unity项目改为aar模块

    将Unity项目改为aar模块 1.Unity导出gradle项目 由负责Unity开发的同事将Unity项目导出...

  • 【AR系列2】vuforia + unity + unity f

    1、开发环境说明 最终实现的技术是通过vuforia + unity + unity for android sd...

网友评论

      本文标题:Unity开发不定期归纳总结1

      本文链接:https://www.haomeiwen.com/subject/ftjsohtx.html