Unity2D 通过Canvas来设置屏幕适配
来源:互联网 发布:男装高端尾货淘宝店 编辑:程序博客网 时间:2024/05/22 11:43
我们在使用Unity制作2D游戏时,需要考虑屏幕适配的问题,以前是通过设置Camera的size视口大小来解决,这种方式在网上很多。
下面我介绍一种更简单的方式,我们都知道UGUI的屏幕适配功能很强,那么我们为什么不借助它来设置我们Sprites root层的缩放大小呢。只需要加一个空的Canvas,下面的代码就是借助这个Canvas来获取缩放值的
using UnityEngine;using System.Collections;/// <summary>/// Sprite layer adjust./// </summary>[ExecuteInEditMode]public class SpriteLayerScaler: MonoBehaviour {public UnityEngine.UI.CanvasScaler referenceCanvas;void Start(){if(referenceCanvas){transform.localScale = referenceCanvas.transform.localScale*100f;}}void LateUpdate(){if(Application.platform== RuntimePlatform.OSXEditor||Application.platform== RuntimePlatform.WindowsEditor){if(referenceCanvas){transform.localScale = referenceCanvas.transform.localScale*100f;}}}}
0 0
- Unity2D 通过Canvas来设置屏幕适配
- Unity2D多分辨率屏幕适配方案
- Unity2D多分辨率屏幕适配方案
- Unity2D多分辨率屏幕适配方案
- Unity2D多分辨率屏幕适配方案
- unity2d 画布和屏幕
- 一种Unity2D多分辨率屏幕适配方案
- 一种Unity2D多分辨率屏幕适配方案
- 一种Unity2D多分辨率屏幕适配方案
- 一种Unity2D多分辨率屏幕适配方案
- 一种Unity2D多分辨率屏幕适配方案
- 一种Unity2D多分辨率屏幕适配方案
- 一种Unity2D多分辨率屏幕适配方案
- 一种Unity2D多分辨率屏幕适配方案
- 一种Unity2D多分辨率屏幕适配方案
- HTML 5 Canvas通过 JavaScript 来绘制
- IOS 屏幕适配(纯粹通过代码设置坐标和大小的布局方案)
- IOS通过触摸屏幕来关闭键盘
- 常用拼接多个查询条件的方法01
- 第五篇 使用category action data启动特定的Activity
- 门户应用Apache Jetspeed 2.3.0及早期版本:远程代码执行漏洞分析
- JSP继续学习(完成一个最简单的用户登录界面)
- poj 1273 maxflow 模版题
- Unity2D 通过Canvas来设置屏幕适配
- 最短路 dijkstra
- 83. Remove Duplicates from Sorted List
- C++11之右值引用
- 深入理解计算机系统之链接(三)
- VC中获取字符串长度的四种类型
- day11—DAO
- 老罗Handler(21)下载图片,Runnable,Handler,Message
- UVa 10905 Children's Game