chore:调整mainpanel 武器显示比例
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
// @structural-rewrite-v1
|
// @structural-rewrite-v1
|
||||||
import { _decorator, AudioClip, Component, Sprite } from 'cc';
|
import { _decorator, AudioClip, Component, Sprite, UITransform } from 'cc';
|
||||||
import { RuntimeAssetLoader } from './framework/runtime/RuntimeAssetLoader';
|
import { RuntimeAssetLoader } from './framework/runtime/RuntimeAssetLoader';
|
||||||
const { ccclass, property } = _decorator;
|
const { ccclass, property } = _decorator;
|
||||||
@ccclass('AssetController')
|
@ccclass('AssetController')
|
||||||
@@ -30,7 +30,10 @@ export class AssetController extends Component {
|
|||||||
finally {
|
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 {
|
try {
|
||||||
do {
|
do {
|
||||||
switch (0 as number) {
|
switch (0 as number) {
|
||||||
@@ -42,8 +45,22 @@ export class AssetController extends Component {
|
|||||||
switch (0 as number) {
|
switch (0 as number) {
|
||||||
case 1: break;
|
case 1: break;
|
||||||
case 2: break;
|
case 2: break;
|
||||||
default: if (sprite?.["isValid"])
|
default: if (sprite?.["isValid"]) {
|
||||||
void (sprite["spriteFrame"] = spriteFrame);
|
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);
|
} while (false);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -437,7 +437,7 @@ export class MainPanel extends PanelBase {
|
|||||||
default:
|
default:
|
||||||
const item = instantiate(this["weaponSelectPrefab"] satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown satisfies unknown);
|
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 (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);
|
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);
|
} while (false);
|
||||||
|
|||||||
Reference in New Issue
Block a user