This commit is contained in:
PC-20230316NUNE\Administrator
2024-01-19 19:03:44 +08:00
parent ed4e094536
commit 79c5ef00f7
59 changed files with 4221 additions and 335 deletions

View File

@@ -0,0 +1,28 @@
import { _decorator, Component, Node } from 'cc';
import { JNGLayerBase } from '../../../components/JNComponent';
import { TbGEntity } from '../../../config/data/schema';
import JNScrollView from '../../../../../extensions/ngame/assets/ngame/util/components/scrollview/JNScrollView';
const { ccclass, property } = _decorator;
@ccclass('RewardClaimView')
export class RewardClaimView extends JNGLayerBase {
//奖励页面
@property(JNScrollView)
views:JNScrollView;
data:TbGEntity.TReward[] = [];
onJNLoad(data?: TbGEntity.TReward[]): void {
super.onJNLoad(data);
this.data = data;
this.onUpdateView();
}
onUpdateView(){
this.views.refreshData(this.data);
}
}

View File

@@ -0,0 +1,9 @@
{
"ver": "4.0.23",
"importer": "typescript",
"imported": true,
"uuid": "e4a39951-dd79-4562-be9b-8325a60d612b",
"files": [],
"subMetas": {},
"userData": {}
}

View File

@@ -0,0 +1,53 @@
import { Label } from 'cc';
import { Sprite } from 'cc';
import { _decorator, Component, Node } from 'cc';
import { TbGEntity, TbGEnum } from '../../../config/data/schema';
import { TD } from '../../../App';
import TbResource, { IconTypeEnum } from '../../../tools/TbResource';
const { ccclass, property } = _decorator;
@ccclass('RewardIcon')
export class RewardIcon extends Component {
//资源品质
@property(Sprite)
quality:Sprite;
//资源图标
@property(Sprite)
icon:Sprite;
//资源数量
@property(Label)
num:Label;
info:TbGEntity.TReward;
//设置icon
set(info:TbGEntity.TReward){
this.info = info;
if(info.type == TbGEnum.TReward.Resource)
this.onUpdateResource();
}
//刷新资源
onUpdateResource(){
let config = TD.TbGResource.get(this.info.id);
//设置ICON
TbResource.loadSpriteIcon(IconTypeEnum.,config.icon,this.icon,this);
//设置品质
TbResource.loadSpriteIcon(IconTypeEnum.,config.quality,this.quality,this);
this.num.string = ``;
if(this.info.value > 1){
//显示数量
this.num.string = `${this.info.value}`;
}
}
}

View File

@@ -0,0 +1,9 @@
{
"ver": "4.0.23",
"importer": "typescript",
"imported": true,
"uuid": "8ac90e26-e207-4650-8340-4f780af3dc09",
"files": [],
"subMetas": {},
"userData": {}
}

View File

@@ -0,0 +1,20 @@
import { _decorator, Component, Node } from 'cc';
import JNScrollViewItem from '../../../../../extensions/ngame/assets/ngame/util/components/scrollview/JNScrollViewItem';
import { TbGEntity } from '../../../config/data/schema';
import { RewardIcon } from './RewardIcon';
const { ccclass, property } = _decorator;
@ccclass('RewardIconScroll')
export class RewardIconScroll extends JNScrollViewItem<TbGEntity.TReward> {
@property(RewardIcon)
icon:RewardIcon;
onInit(data:TbGEntity.TReward){
this.icon.set(data);
}
}

View File

@@ -0,0 +1,9 @@
{
"ver": "4.0.23",
"importer": "typescript",
"imported": true,
"uuid": "11083861-f00f-4d28-a231-df849bec8f86",
"files": [],
"subMetas": {},
"userData": {}
}