Skip to content

格式

typescript
Canvas.ppu

所属类: Canvas

描述

当前画布上每个单位的像素数。 ppu = 运行时屏幕的尺寸 / 在ui编辑器里编辑的尺寸;如果手机是1280720, 在ui编辑器里编辑的尺寸640360,则ppu=2。

参数

参数名类型描述

返回值

类型描述
number每个单位的像素数

代码示例

typescript
let go = new GameObject("ui");
let uiComponent = go.AddComponent<UIComponent>(UIComponent);
uiComponent.guiPrefab = Resources.Load<GUIPrefab>(GUIPrefab, "<UUID>");//<UUID>-为ui文件的uuid

let canvas = uiComponent.canvas;
//每个单位的像素数
let ppu = canvas.ppu;

let image = canvas.FindChild(Image,"image");
//将一个Image向左移动两个像素
image.rectTransform.posX = image.rectTransform.posX + 2 * ppu;