init
This commit is contained in:
20
client/assets/Scripts/Utils/index.ts
Normal file
20
client/assets/Scripts/Utils/index.ts
Normal file
@@ -0,0 +1,20 @@
|
||||
import { Layers, SpriteFrame, Node, UITransform } 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))
|
||||
|
||||
const getUIMaskNumber = () => 1 << Layers.nameToLayer('UI_2D')
|
||||
|
||||
export const createUINode = (name: string = '') => {
|
||||
const node = new Node(name)
|
||||
node.layer = getUIMaskNumber()
|
||||
const transform = node.addComponent(UITransform)
|
||||
return node
|
||||
}
|
||||
|
||||
export const rad2Angle = (rad: number) => rad / Math.PI * 180
|
||||
|
||||
9
client/assets/Scripts/Utils/index.ts.meta
Normal file
9
client/assets/Scripts/Utils/index.ts.meta
Normal file
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"ver": "4.0.23",
|
||||
"importer": "typescript",
|
||||
"imported": true,
|
||||
"uuid": "2e280f2e-52a3-465a-acf5-fb412ef51d6b",
|
||||
"files": [],
|
||||
"subMetas": {},
|
||||
"userData": {}
|
||||
}
|
||||
Reference in New Issue
Block a user