cocos-farm/CocosFarm/assets/scripts/core/SourceVisibleLand.ts

21 lines
508 B
TypeScript

export interface SourceLandAssetRule {
landLevel: number;
levelName: string;
landRes: string;
landDryRes: string;
}
export interface SourceVisibleLand {
landId: number;
gridName: string;
assetId: string;
landLevel: number;
state: string;
}
export function resolveLandAssetId(rule: SourceLandAssetRule, dry: boolean): string {
const resource = dry ? rule.landDryRes : rule.landRes;
const match = resource.match(/model\/v3\/(.+?)\/spriteFrame/);
return match ? match[1] : resource;
}