chore:调整mainpanel 武器显示比例
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
// @structural-rewrite-v1
|
||||
import { _decorator, AudioClip, Component, Sprite } from 'cc';
|
||||
import { _decorator, AudioClip, Component, Sprite, UITransform } from 'cc';
|
||||
import { RuntimeAssetLoader } from './framework/runtime/RuntimeAssetLoader';
|
||||
const { ccclass, property } = _decorator;
|
||||
@ccclass('AssetController')
|
||||
@@ -30,7 +30,10 @@ export class AssetController extends Component {
|
||||
finally {
|
||||
}
|
||||
}
|
||||
loadSetSprite(path: string, sprite: Sprite): void {
|
||||
loadSetSprite(path: string, sprite: Sprite, preserveAspect = false): void {
|
||||
const displayBounds = preserveAspect
|
||||
? sprite?.node.getComponent(UITransform)?.contentSize.clone()
|
||||
: null;
|
||||
try {
|
||||
do {
|
||||
switch (0 as number) {
|
||||
@@ -42,8 +45,22 @@ export class AssetController extends Component {
|
||||
switch (0 as number) {
|
||||
case 1: break;
|
||||
case 2: break;
|
||||
default: if (sprite?.["isValid"])
|
||||
default: if (sprite?.["isValid"]) {
|
||||
void (sprite["spriteFrame"] = spriteFrame);
|
||||
if (displayBounds) {
|
||||
const sourceSize = spriteFrame.originalSize;
|
||||
if (sourceSize.width > 0 && sourceSize.height > 0) {
|
||||
const scale = Math.min(
|
||||
displayBounds.width / sourceSize.width,
|
||||
displayBounds.height / sourceSize.height,
|
||||
);
|
||||
sprite.node.getComponent(UITransform)?.setContentSize(
|
||||
sourceSize.width * scale,
|
||||
sourceSize.height * scale,
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
} while (false);
|
||||
}
|
||||
|
||||
@@ -437,7 +437,7 @@ export class MainPanel extends PanelBase {
|
||||
default:
|
||||
const item = instantiate(this["weaponSelectPrefab"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown);
|
||||
void (item["parent"] = this["weaponContent"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown);
|
||||
void ((AssetController["instance"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["loadSetSprite"](`weaponSprite/${weapon["spriteName"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown}`, item["getChildByPath"]('Sprite')["getComponent"](Sprite)));
|
||||
void ((AssetController["instance"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown)["loadSetSprite"](`weaponSprite/${weapon["spriteName"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown}`, item["getChildByPath"]('Sprite')["getComponent"](Sprite), true));
|
||||
void (item["getChildByPath"]('Label')["getComponent"](Label)["string"] = weapon["gunName"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown);
|
||||
}
|
||||
} while (false);
|
||||
|
||||
Reference in New Issue
Block a user