13 lines
		
	
	
		
			491 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			13 lines
		
	
	
		
			491 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import { SpriteFrame } from "cc"
 | |
| 
 | |
| const INDEX_REG = /\((\d+)\)/
 | |
| 
 | |
| const getNumberWithinString = (str: string) => parseInt(str.match(INDEX_REG)?.[1] || '0')
 | |
| 
 | |
| export const sortSpriteFrame = (spriteFrame: Array<SpriteFrame>) =>
 | |
|   spriteFrame.sort((a, b) => getNumberWithinString(a.name) - getNumberWithinString(b.name))
 | |
| 
 | |
| export const rad2Angle = (rad: number) => rad / Math.PI * 180
 | |
| 
 | |
| export const toFixed = (num: number, digit: number = 4): number => Math.floor(num * 10 ** digit) / 10 ** digit
 |