24 lines
		
	
	
		
			622 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			622 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import { _decorator } from "cc";
 | 
						|
 | 
						|
import BaseLayer from "@max-studio/core/ui/BaseLayer";
 | 
						|
import { uiConfig, UIType } from "@max-studio/core/ui/UIDecorator";
 | 
						|
 | 
						|
const { ccclass, property, menu } = _decorator;
 | 
						|
 | 
						|
@ccclass("ShopUI")
 | 
						|
@uiConfig({
 | 
						|
    prefab: "prefabs/uis/ShopUI",
 | 
						|
    bundle: "games",
 | 
						|
    type: UIType.NORMAL,
 | 
						|
    isMulti: false,
 | 
						|
    isCache: false,
 | 
						|
})
 | 
						|
@menu("max/ui/ShopUI")
 | 
						|
export class ShopUI extends BaseLayer {
 | 
						|
    protected onLoad(): void {
 | 
						|
        // ProtoDefinitions.pkg1.User
 | 
						|
        let user = new ProtoDefinitions.pkg1.User();
 | 
						|
        console.log(user, ProtoDefinitions.pkg1.User.encode(user));
 | 
						|
    }
 | 
						|
}
 |