Unity 2D_Game 杂记

Sprite 中可能有部分是透明的,如果按矩形渲染的话,会造成透明区域填充率的浪费,这时我们可以设置Mesh Type 为Tight,这样Unity会自动把这张图生成网格后再渲染。

如果Unity当前分辨率大于开发分辨率,它会自动缩放,但是如果当前分辨率小于开发分辨率,就需要我们手动动态处理了。

Mathf.Approximately(x,y)//比较x,y两个浮点值,如果它们相似则返回true。

由于浮点不精确,每次1.0 == 10.0/10.0都可能不会返回true,用Mathf.Approximately()方法比较,则返回true。

如果需要移动或者旋转带有Rigibody 2D的Sprite时,就不能直接修改它的Transform.position,而是要使用Rigidbody 2D.position或者Rigidbody 2D.rotation。

由于人物Sprite左右移动需要翻转,所以可以设置SpriteRenderer里的flipX bool类型参数来决定是否镜像图片。

很多游戏会把人物Sprite的中心点放在脚底板的位置上,若放在正中心,如果角色高低不同,很可能会踩进地里。

如果两个游戏对象有相同行为的动画片段时采用动画重写控制器进行覆盖。

为减少不必要的性能消耗,Rigidbody 2D类型应为 Kinematics。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 最先执行的方法是: 1、(激活时的初始化代码)Awake,2、Start、3、Update【FixUpdate、L...
    困卡阅读 9,844评论 0 8
  • 前言 Let'Go 1,让一个物体围绕某一点旋转,有几种方法?分别是什么?旋转函数transform.Rotate...
    iconn阅读 9,432评论 2 45
  • Unity编辑器基础 1.请描述游戏动画有几种,以及其原理。 主要有关节动画、单一网格模型动画(关键帧动画)、骨骼...
    豆铮阅读 10,240评论 0 6
  • 2018年,是本韭菜正式进入股市的第一年。 其实,我注册这个账号已经有好几年的光景了,一直到了今年年初,才决定真刀...
    Vicentliu阅读 2,286评论 0 2
  • 1 姐姐和姐夫结婚快二十年,感情很好,极少吵架,是亲戚里的好夫妻典范。大家说起他们来都会纳闷:这俩人,好像就不会生...
    笔行天下阅读 4,039评论 0 0

友情链接更多精彩内容