add
This commit is contained in:
parent
bdf1344b26
commit
68dc7e80eb
@ -1,38 +0,0 @@
|
|||||||
using System.Collections;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using UnityEngine;
|
|
||||||
using UnityEngine.UI;
|
|
||||||
|
|
||||||
public class Bgmain : MonoBehaviour
|
|
||||||
{
|
|
||||||
public RawImage rawImage; // 使用RawImage组件展示纹理
|
|
||||||
public RectTransform boundaryRect; // 代表边界矩形的RectTransform
|
|
||||||
|
|
||||||
void Start()
|
|
||||||
{
|
|
||||||
ScaleAndCropTexture();
|
|
||||||
}
|
|
||||||
|
|
||||||
void ScaleAndCropTexture()
|
|
||||||
{
|
|
||||||
Texture texture = rawImage.texture;
|
|
||||||
float textureWidth = texture.width;
|
|
||||||
float textureHeight = texture.height;
|
|
||||||
|
|
||||||
float boundaryWidth = boundaryRect.rect.width;
|
|
||||||
float boundaryHeight = boundaryRect.rect.height;
|
|
||||||
|
|
||||||
// 计算缩放比例,确保较短的一边适应边界矩形
|
|
||||||
float scaleFactor = Mathf.Max(boundaryWidth / textureWidth, boundaryHeight / textureHeight);
|
|
||||||
|
|
||||||
// 设置缩放后的尺寸
|
|
||||||
float newWidth = textureWidth * scaleFactor;
|
|
||||||
float newHeight = textureHeight * scaleFactor;
|
|
||||||
|
|
||||||
// 设置RawImage的RectTransform尺寸,使其居中并覆盖边界矩形
|
|
||||||
rawImage.rectTransform.sizeDelta = new Vector2(newWidth, newHeight);
|
|
||||||
|
|
||||||
// 裁剪超出的部分
|
|
||||||
rawImage.rectTransform.anchoredPosition = Vector2.zero; // 确保居中
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,5 +1,5 @@
|
|||||||
fileFormatVersion: 2
|
fileFormatVersion: 2
|
||||||
guid: 9fc0d4010bbf28b4594072e72b8655ab
|
guid: e823ef15a3569cd47b2e7db73fe85fc5
|
||||||
DefaultImporter:
|
DefaultImporter:
|
||||||
externalObjects: {}
|
externalObjects: {}
|
||||||
userData:
|
userData:
|
||||||
|
7
meng_yao/Assets/Scenes/main_scene.unity.meta
Normal file
7
meng_yao/Assets/Scenes/main_scene.unity.meta
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 0223a40190e85bb49b6ee6e282d9181f
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
8
meng_yao/Assets/communal.meta
Normal file
8
meng_yao/Assets/communal.meta
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: f15a3d4fb0133904b8ead85bcffdc587
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
Loading…
Reference in New Issue
Block a user