unity2D场景sprite无法受灯光影响怎么办

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity2D场景sprite无法受灯光影响怎么办相关的知识,希望对你有一定的参考价值。

参考技术A 触摸屏坐标:就是用Input.mousePosition 获取用户触摸屏幕手指 或者 鼠标的位置。
实际坐标:unity的实际坐标是笛卡尔坐标系,00点是在正中心,X轴向右是正,向左是负。Y轴向上是正,向下是负。
这样问题也就来了,我怎么把触摸屏的坐标换算到实际坐标系上?解决这个问题之前我们要先解决一个更重要的问题–摄像机的参数。
我开发时的分辨率设置成宽960高640.如下图所示,在Game视图下面,我选择了960X640的分辨率,下面提示的 using reslution 717×478 是因为此时Game视图的比960X640小,所以这里等比例缩小了一点所以是 717X478。

这时选择你的摄像机。如下图所示,把Projection改成Orthographic 也就是正交摄像机。 然后要说的就是size = 3.2。这个3.2是怎么来的呢?想想我们的分辨率的高是多少?高是640. 640/2/100 = 3.2. 除以2就是屏幕高的一半,除以100就是上面我们设置的 pixels to units =100 . 再举个例子如果你开发时的分辨率是1280X720 那么此时你的高就是720了。 720/2/100 = 3.6 那么此时摄像机的size 就应该写成3.6了。。 再唠叨一句,手游的分辨率自适应基本都是这样修改摄像机的size来实现的了。

以上是关于unity2D场景sprite无法受灯光影响怎么办的主要内容,如果未能解决你的问题,请参考以下文章

在 Unity2D Sprite 中使用 Animator 将动画添加到游戏对象时无法翻译游戏对象

unity2d游戏入门开发【三】各个面板作用

Monogame 进口 Blender .FBX 不受灯光影响

Unity2D修改Sprite颜色和透明度

unity2d sprite sheet 和 sprite packer 有啥区别?

用unity2D请问如何让粒子在sprite上面不被遮住