Merge branch 'main' of 47.107.44.202:xionglijia/18xchat

This commit is contained in:
2025-09-04 17:29:22 +08:00
46 changed files with 5993 additions and 188 deletions
@@ -48,6 +48,13 @@ export class GirlDetailConfig extends BaseConfig {
return oneData.commercialImages;
}
/** 根据 id 获取 commercialImages数量 */
public getCommercialImagesCount(id: number): number | null {
let oneData = this.getCommercialImagesById(id);
if (!oneData) return null;
return oneData.length;
}
/** 根据 id 和 index 获取图片类型 */
public getImageTypeById(id: number, index: number): number | null {
let oneData = this.getCommercialImagesById(id);
@@ -79,6 +86,13 @@ export class GirlDetailConfig extends BaseConfig {
return oneData.commercialVideos;
}
/** 根据 id 获取 commercialVideos数量 */
public getCommercialVideosCount(id: number): number | null {
let oneData = this.getCommercialVideosById(id);
if (!oneData) return null;
return oneData.length;
}
/** 根据 id 和 index 获取视频路径 */
public getVideoPathById(id: number, index: number): string | null {
let oneData = this.getCommercialVideosById(id);
+147 -30
View File
@@ -88,14 +88,16 @@ export class GirlData extends BaseData {
private parseOneGirlBrief(data: proto.cs.IGirlBrief): proto.cs.IGirlBrief | null {
if (!data) return null;
const oneData: proto.cs.IGirlBrief = {
id: data.id, // id
name: data.name, // 名字
age: data.age, // 年龄
tagKey: data.tagKey, // 标签
priceType: data.priceType, // 付费类型
price: data.price, // 价格
avatar: data.avatar, // 头像
star: data.star, // 星级
id: data.id, // id
name: data.name, // 名字
age: data.age, // 年龄
tagKey: data.tagKey, // 标签
priceType: data.priceType, // 付费类型
price: data.price, // 价格
avatar: data.avatar, // 头像
star: data.star, // 星级
category: data.category, // 主题枚举
listAvatarPath: data.listAvatarPath, // list头像路径
};
return oneData;
}
@@ -174,25 +176,40 @@ export class GirlData extends BaseData {
return oneData.star;
}
/** 获取主题枚举 */
public getGrilCategory(categoryId: string, girlId: number): number {
let oneData = this.getGrilBrief(categoryId, girlId);
if (!oneData) return 0;
return oneData.category;
}
/** 获取list头像路径 */
public getGrilListAvatar(categoryId: string, girlId: number): string {
let oneData = this.getGrilBrief(categoryId, girlId);
if (!oneData) return "";
return oneData.listAvatarPath;
}
/** --------------------------------------------------------- 技师的详细数据 --------------------------------------------------------- */
// 解析技师图片数据,一个
private parseOneGirlPhoto(data: proto.cs.IGirlPhoto): proto.cs.IGirlPhoto | null {
private parseOneGirlPhoto(data: proto.cs.IPurchaseCommercialImage): proto.cs.IPurchaseCommercialImage | null {
if (!data) return null;
const oneData: proto.cs.IGirlPhoto = {
pic: data.pic, // 图片路径
const oneData: proto.cs.IPurchaseCommercialImage = {
imageType: data.imageType, // 图片类型
imagePrice: data.imagePrice, // 图片价格
path: data.path, // 图片资源路径
isRelease: data.isRelease, // 是否解锁
price: data.price, // 价格
};
return oneData;
}
// 解析技师图片数据,多个
private parseAllGirlPhoto(data: proto.cs.IGirlPhoto[]): proto.cs.IGirlPhoto[] | null {
private parseAllGirlPhoto(data: proto.cs.IPurchaseCommercialImage[]): proto.cs.IPurchaseCommercialImage[] | null {
if (!data) return null;
let allData = [];
for (const value of data) {
const oneData: proto.cs.IGirlPhoto = this.parseOneGirlPhoto(value);
const oneData: proto.cs.IPurchaseCommercialImage = this.parseOneGirlPhoto(value);
if (oneData) {
allData.push(oneData);
}
@@ -200,17 +217,44 @@ export class GirlData extends BaseData {
return allData;
}
// 解析技师视频数据,一个
private parseOneGirlVideo(data: proto.cs.IPurchaseCommercialVideo): proto.cs.IPurchaseCommercialVideo | null {
if (!data) return null;
const oneData: proto.cs.IPurchaseCommercialVideo = {
path: data.path, // 视频资源路径
emotion: data.emotion, // 关联情绪
videoPrice: data.videoPrice, // 价格
isRelease: data.isRelease, // 是否解锁
};
return oneData;
}
// 解析技师视频数据,多个
private parseAllGirlVideo(data: proto.cs.IPurchaseCommercialVideo[]): proto.cs.IPurchaseCommercialVideo[] | null {
if (!data) return null;
let allData = [];
for (const value of data) {
const oneData: proto.cs.IPurchaseCommercialVideo = this.parseOneGirlVideo(value);
if (oneData) {
allData.push(oneData);
}
}
return allData;
}
// 解析技师详细数据,一个
private parseOneGirlDetail(data: proto.cs.IGirlDetail): proto.cs.IGirlDetail | null {
if (!data) return null;
const photoData = this.parseAllGirlPhoto(data.photos);
const photoData = this.parseAllGirlPhoto(data.images);
const videoData = this.parseAllGirlVideo(data.videos);
const briefData = this.parseOneGirlBrief(data.brief);
const oneData: proto.cs.IGirlDetail = {
brief: briefData, // 技师简要数据
desc: data.desc, // 技师描述
photos: photoData, // 技师图片列表
desc: data.desc, // 技师描述
isRelease: data.isRelease, // 技师是否解锁
chatCount: data.chatCount, // 剩余聊天次数
images: photoData, // 技师图片列表
videos: videoData, // 技师视频列表
};
return oneData;
}
@@ -234,7 +278,6 @@ export class GirlData extends BaseData {
if (!d) return;
// 合并简要信息
if (d.brief) this.mergeBriefs(categoryId, [d.brief]);
const oneDetail = this.parseOneGirlDetail(d);
const bucket = this.ensureBucket(categoryId);
// id
@@ -272,21 +315,49 @@ export class GirlData extends BaseData {
return oneData.chatCount;
}
/** 获取技师图片数据,通过 index */
public getGrilPhotoData(categoryId: string, girlId: number, index: number): proto.cs.IGirlPhoto | null {
/** 获取所有技师图片数据 */
private getAllGrilPhotoData(categoryId: string, girlId: number): proto.cs.IPurchaseCommercialImage[] | null {
let oneData = this.getGrilDetail(categoryId, girlId);
if (!oneData || !oneData.photos) return null;
// 下标越界保护
if (index < 0 || index >= oneData.photos.length) return null;
return oneData.photos[index] ?? null;
if (!oneData || !oneData.images) return null;
return oneData.images;
}
/** 获取所有技师图片数据的数量 */
public getAllGrilPhotoDataCount(categoryId: string, girlId: number): number {
let allData = this.getAllGrilPhotoData(categoryId, girlId);
if (!allData) return 0;
return allData.length;
}
/** 获取技师图片数据,通过 index */
private getGrilPhotoData(categoryId: string, girlId: number, index: number): proto.cs.IPurchaseCommercialImage | null {
let allData = this.getAllGrilPhotoData(categoryId, girlId);
if (!allData) return null;
// 下标越界保护
if (index < 0 || index >= allData.length) return null;
return allData[index] ?? null;
}
/** 获取技师图片的类型 */
public getGrilPhotoType(categoryId: string, girlId: number, index: number): number {
let oneData = this.getGrilPhotoData(categoryId, girlId, index);
if (!oneData) return 0;
return oneData.imageType;
}
/** 获取技师图片的价格 */
public getGrilPhotoPrice(categoryId: string, girlId: number, index: number): number {
let oneData = this.getGrilPhotoData(categoryId, girlId, index);
if (!oneData) return 0;
return oneData.imagePrice;
}
/** 获取技师图片的路径 */
public getGrilPhotoPic(categoryId: string, girlId: number, index: number): string {
let oneData = this.getGrilPhotoData(categoryId, girlId, index);
if (!oneData) return "";
return oneData.pic;
return oneData.path;
}
/** 获取技师图片是否解锁 */
@@ -296,11 +367,57 @@ export class GirlData extends BaseData {
return oneData.isRelease;
}
/** 获取技师图片的价格 */
public getGrilPhotoPrice(categoryId: string, girlId: number, index: number): number {
let oneData = this.getGrilPhotoData(categoryId, girlId, index);
/** 获取所有技师视频数据 */
private getAllGrilVideoData(categoryId: string, girlId: number): proto.cs.IPurchaseCommercialVideo[] | null {
let oneData = this.getGrilDetail(categoryId, girlId);
if (!oneData || !oneData.videos) return null;
return oneData.videos ?? null;
}
/** 获取所有技师视频数据的数量 */
public getAllGrilVideoDataCount(categoryId: string, girlId: number): number {
let allData = this.getAllGrilVideoData(categoryId, girlId);
if (!allData) return 0;
return allData.length;
}
/** 获取技师视频数据,通过 index */
private getGrilVideoData(categoryId: string, girlId: number, index: number): proto.cs.IPurchaseCommercialVideo | null {
let allData = this.getAllGrilVideoData(categoryId, girlId);
if (!allData) return null;
// 下标越界保护
if (index < 0 || index >= allData.length) return null;
return allData[index] ?? null;
}
/** 获取技师视频的路径 */
public getGrilVideoPath(categoryId: string, girlId: number, index: number): string {
let oneData = this.getGrilVideoData(categoryId, girlId, index);
if (!oneData) return "";
return oneData.path;
}
/** 获取技师视频的关联情绪 */
public getGrilVideoEmotion(categoryId: string, girlId: number, index: number): number {
let oneData = this.getGrilVideoData(categoryId, girlId, index);
if (!oneData) return 0;
return oneData.price;
return oneData.emotion;
}
/** 获取技师视频的价格 */
public getGrilVideoPrice(categoryId: string, girlId: number, index: number): number {
let oneData = this.getGrilVideoData(categoryId, girlId, index);
if (!oneData) return 0;
return oneData.videoPrice;
}
/** 获取技师视频是否解锁 */
public getGrilVideoIsRelease(categoryId: string, girlId: number, index: number): boolean {
let oneData = this.getGrilVideoData(categoryId, girlId, index);
if (!oneData) return false;
return oneData.isRelease;
}
/** --------------------------------------------------------- 每日推荐 --------------------------------------------------------- */
@@ -3,11 +3,10 @@ import proto from "db://assets/Scripts/proto/proto.pb.js";
import type { IGirlService } from "./IGirlService";
import { ConfigManager, ConfigId } from "../../manager/ConfigManager";
import { GirlConfig } from "../../config/GirlConfig";
import { GirlDetailConfig } from "../../config/GirlDetailConfig";
export class MockGirlService implements IGirlService {
private delay(ms = 180) { return new Promise<void>(r => setTimeout(r, ms)); }
private randInt(min: number, max: number) { return Math.floor(Math.random() * (max - min + 1)) + min; }
private pick<T>(arr: T[]) { return arr[this.randInt(0, arr.length - 1)]; }
private ok<T>(data: T): ApiResponse<T> {
return ({ code: proto.cs.EnmRetCode.SUCCESS, data } as unknown) as ApiResponse<T>;
@@ -16,7 +15,7 @@ export class MockGirlService implements IGirlService {
return ({ code: 100, error: { message } } as unknown) as ApiResponse<T>;
}
private genBrief(id: number, name: string, age: number, tagKey: string, priceType: number, price: number, avatar: string, star: number): proto.cs.IGirlBrief {
private genBrief(id: number, name: string, age: number, tagKey: string, priceType: number, price: number, avatar: string, star: number, category: number, listAvatarPath: string): proto.cs.IGirlBrief {
return {
id,
name,
@@ -26,23 +25,45 @@ export class MockGirlService implements IGirlService {
price,
avatar,
star,
category,
listAvatarPath,
};
}
private genPhoto(idx: number): proto.cs.IGirlPhoto {
return { pic: `https://dummy.local/photo/${idx}.jpg`, isRelease: Math.random() < 0.5, price: 20 + (idx % 5) * 5 };
private genPhoto(imageType: number, imagePrice: number, path: string, isRelease: boolean, ): proto.cs.IPurchaseCommercialImage {
return {
imageType,
imagePrice,
path,
isRelease,
};
}
private genDetail(id: number): proto.cs.IGirlDetail {
const photos = Array.from({ length: 4 }, (_, i) => this.genPhoto(id * 10 + i));
return { brief: this.genBrief(id, "", 1, "", 2, 3, "", 4), desc: `Mock detail for ${id}`, photos, isRelease: Math.random() < 0.4, chatCount: this.randInt(0, 5) };
private genVideo(path: string, emotion: number, videoPrice: number, isRelease: boolean): proto.cs.IPurchaseCommercialVideo {
return {
path,
emotion,
videoPrice,
isRelease,
};
}
private genDetail(brief: proto.cs.IGirlBrief, desc: string, images: proto.cs.IPurchaseCommercialImage[], videos: proto.cs.IPurchaseCommercialVideo[], isRelease: boolean, chatCount: number): proto.cs.IGirlDetail {
return {
brief,
desc,
images,
videos,
isRelease,
chatCount,
};
}
// 每日推荐
async reqDailyRecommend(_req: proto.cs.ICSDailyRecommendReq): Promise<ApiResponse<proto.cs.ICSDailyRecommendRes>> {
// 延时
await this.delay(180);
// 配置数据
const configData = ConfigManager.I.getDataById<GirlConfig>(ConfigId.Girl);
const allId = configData.getAllId();
const recId = allId[0];
@@ -53,7 +74,9 @@ export class MockGirlService implements IGirlService {
let price = 9.9;
let avatar = configData.getAvatarPathById(recId);
let star = 3;
let oneData = this.genBrief(recId, name, age, tagKey, priceType, price, avatar, star);
let category = configData.getCategoryById(recId);
let listAvatarPath = configData.getListAvatarPathPathById(recId);
let oneData = this.genBrief(recId, name, age, tagKey, priceType, price, avatar, star, category, listAvatarPath);
// 返回数据
const girls = [oneData];
return this.ok({ girls });
@@ -63,7 +86,7 @@ export class MockGirlService implements IGirlService {
async reqGetGirlList(req: proto.cs.ICSGetGirlListReq): Promise<ApiResponse<proto.cs.ICSGetGirlListRes>> {
// 延时
await this.delay(200);
// 配置数据
const configData = ConfigManager.I.getDataById<GirlConfig>(ConfigId.Girl);
const allId = configData.getAllId();
@@ -98,16 +121,64 @@ export class MockGirlService implements IGirlService {
// 星级兜底:1~5
const star = (id % 5) + 1;
return this.genBrief(id, name, age, tagKey, priceType, price, avatar, star);
});
const category = configData.getCategoryById(id);
const listAvatarPath = configData.getListAvatarPathPathById(id);
return this.genBrief(id, name, age, tagKey, priceType, price, avatar, star, category, listAvatarPath);
});
// 返回数据
return this.ok({ girls });
}
// 获取技师详细信息
async reqGetGirlDetail(req: proto.cs.ICSGetGirlDetailReq): Promise<ApiResponse<proto.cs.ICSGetGirlDetailRes>> {
// 延时
await this.delay(160);
const id = req?.id ?? this.randInt(1, 9999);
return this.ok({ detail: this.genDetail(id) });
// 配置数据
const girlConfig = ConfigManager.I.getDataById<GirlConfig>(ConfigId.Girl);
const girlDetailConfig = ConfigManager.I.getDataById<GirlDetailConfig>(ConfigId.GirlDetail);
// id
const girlId = req.id;
// 简要数据
let name = girlConfig.getNameById(girlId);
let age = Number(girlConfig.getAgeById(girlId));
let tagKey = girlConfig.getTagKeyById(girlId);
let priceType = girlConfig.getPriceTypeById(girlId);
let price = 9.9;
let avatar = girlConfig.getAvatarPathById(girlId);
let star = 3;
let category = girlConfig.getCategoryById(girlId);
let listAvatarPath = girlConfig.getListAvatarPathPathById(girlId);
let briefData = this.genBrief(girlId, name, age, tagKey, priceType, price, avatar, star, category, listAvatarPath);
let desc = girlDetailConfig.getDetailDescById(girlId);
let isRelease = Math.random() < 0.4;
let chatCount = 10;
// 图片
let photoData = [];
let photoCount = girlDetailConfig.getCommercialImagesCount(girlId);
for (let i = 0; i < photoCount; i++) {
let imageType = girlDetailConfig.getImageTypeById(girlId, i);
let imagePath = girlDetailConfig.getImagePathById(girlId, i);
let isRelease = Math.random() < 0.4;
let imagePrice = girlDetailConfig.getImagePriceById(girlId, i);
let oneData = this.genPhoto(imageType, imagePrice, imagePath, isRelease);
photoData.push(oneData);
}
// 视频
let videoData = [];
let videoCount = girlDetailConfig.getCommercialVideosCount(girlId);
for (let i = 0; i < videoCount; i++) {
let videoPath = girlDetailConfig.getVideoPathById(girlId, i);
let videoEmotion = girlDetailConfig.getVideoEmotionById(girlId, i);
let videoPrice = girlDetailConfig.getVideoPriceById(girlId, i);
let isRelease = Math.random() < 0.4;
let oneData = this.genVideo(videoPath, videoEmotion, videoPrice, isRelease);
videoData.push(oneData);
}
// 详细数据
let detail = this.genDetail(briefData, desc, photoData, videoData, isRelease, chatCount);
// 返回数据
return this.ok({ detail });
}
}
@@ -17,6 +17,10 @@ import Utils from "../../../Main/Common/Utils";
import { InnerMsgCode } from "../../../Main/Config/InnerMsgCode";
import { SimpleToggle } from "../components/SimpleToggle";
import { GirlDetail, purchase } from "../../../schema/schema";
import { DataManager, DataId } from "../../data/DataManager";
import { GirlData } from "../../data/GirlData";
import { GirlService } from "db://assets/Scripts/chat18x/network/services/GirlService";
import proto from 'db://assets/Scripts/proto/proto.pb.js';
const { ccclass, property } = _decorator;
@@ -131,68 +135,80 @@ export class GirlDetailPanel extends li_BaseView {
}
nameKey: string;
tagKey: string;
category;
refresh(index: number) {
const dataDetail = ConfigManager.tables.TbGirlsDetail.get(this.id);
console.log(dataDetail);
category: number;
async refresh(index: number) {
// TODO,暂时这样获取,修改后从GirlData获取
const girlConfig = ConfigManager.tables.TbGirls.get(this.id);
this.category = girlConfig.category;
// 请求详细数据
const reqData = {
id: this.id,
};
let res = await GirlService.I.reqGetGirlDetail(reqData);
if (res && res.code === proto.cs.EnmRetCode.SUCCESS) {
// 保存数据
const girlData = DataManager.I.getDataById<GirlData>(DataId.Girl);
girlData.setGirlDetails(this.category.toString(), res.data);
// 根据数据,刷新界面
this.nameKey = girlData.getGrilName(this.category.toString(), this.id);
this.girlName.string = LanguageUtils.getText(this.nameKey);
this.desc.string = girlData.getGrilDesc(this.category.toString(), this.id);
const data = ConfigManager.tables.TbGirls.get(this.id);
this.category = data.category;
this.nameKey = data.nameKey;
this.girlName.string = LanguageUtils.getText(data.nameKey);
let desc = "";
this.tagKey = girlData.getGrilTagKey(this.category.toString(), this.id);
const tags = LanguageUtils.getText(this.tagKey).split("|");
for (let i = 0; i < tags.length; i++) {
if (i != 0) desc += "|";
desc += tags[i];
}
this.tags.string = desc;
for (let i = 0; i < 5; i++) {
this.starParent.children[i].active = i < 5;
}
let age = girlData.getGrilAge(this.category.toString(), this.id);
this.descAge.string =
LanguageUtils.getText("girldetailpanel.age") + age.toString();
const firstPath = girlData.getGrilVideoPath(this.category.toString(), this.id, 0);
ResManager.I.changeBundleVideo(
this.avatarVideo,
firstPath,
"Chat18x"
);
this.desc.string = dataDetail.detailDesc;
let desc = "";
this.tagKey = data.tagKey;
const tags = LanguageUtils.getText(data.tagKey).split("|");
for (let i = 0; i < tags.length; i++) {
if (i != 0) desc += "|";
desc += tags[i];
}
this.tags.string = desc;
for (let i = 0; i < 5; i++) {
this.starParent.children[i].active = i < 5;
}
this.descAge.string =
LanguageUtils.getText("girldetailpanel.age") + data.age.toString();
this.desc.string = dataDetail.detailDesc;
ResManager.I.changeBundleVideo(
this.avatarVideo,
dataDetail.commercialVideos[0].path,
"Chat18x"
);
// 也立即尝试调整(以防已经加载完成)
this.adjustVideoScale();
this.vids = dataDetail.commercialVideos.slice(0);
this.refreshImgs(dataDetail.commercialImages);
let allPhotoDataCount = girlData.getAllGrilPhotoDataCount(this.category.toString(), this.id);
// 也立即尝试调整(以防已经加载完成)
this.adjustVideoScale();
this.refreshImgs(1, this.category, this.id, allPhotoDataCount);
}
}
vids: purchase.CommercialVideo[];
bindImgToggle() {
const dataDetail = ConfigManager.tables.TbGirlsDetail.get(this.id);
const images = dataDetail.commercialImages;
this.refreshImgs(images);
const girlData = DataManager.I.getDataById<GirlData>(DataId.Girl);
let allPhotoDataCount = girlData.getAllGrilPhotoDataCount(this.category.toString(), this.id);
this.refreshImgs(1, this.category, this.id, allPhotoDataCount);
}
bindVideoToggle() {
this.refreshImgs(this.vids);
const girlData = DataManager.I.getDataById<GirlData>(DataId.Girl);
let allVideoDataCount = girlData.getAllGrilVideoDataCount(this.category.toString(), this.id);
this.refreshImgs(2, this.category, this.id, allVideoDataCount);
}
refreshImgs(
resouces: purchase.CommercialImage[] | purchase.CommercialVideo[]
type: number,
category: number,
id: number,
count: number
) {
for (let i = this.imgsLayout.children.length - 1; i >= 0; i--) {
this.imgsLayout.children[i].destroy();
}
for (let i = 1; i < resouces.length; i++) {
const resource = resouces[i];
for (let i = 0; i < count; i++) {
let newNode = instantiate(this.imgItemInst.node);
let item = newNode.getComponent(DetailImageItem);
item.refresh(resource, this);
item.refresh(this, type, category, id, i);
newNode.active = true;
this.imgsLayout.addChild(newNode);
}
@@ -5,6 +5,9 @@ import { ViewManager } from "db://assets/Scripts/Main/Manager/ViewManager";
import { GButton } from "db://assets/Scripts/Main/Common/GButton";
import { GirlDetailPanel } from "../ui/panels/GirlDetailPanel";
import { purchase } from "../../schema/schema";
import proto from 'db://assets/Scripts/proto/proto.pb.js';
import { DataManager, DataId } from "../data/DataManager";
import { GirlData } from "../data/GirlData";
const { ccclass, property } = _decorator;
@@ -22,6 +25,10 @@ export class DetailImageItem extends Component {
url: string;
isImage: boolean;
uitransform: UITransform;
category: number;
id: number;
index: number;
type : number;
onLoad() {
GButton.BandClick(this.node, this.onClickThis, this);
@@ -82,21 +89,33 @@ export class DetailImageItem extends Component {
}
}
refresh(
resource: purchase.CommercialImage | purchase.CommercialVideo,
base: GirlDetailPanel
base: GirlDetailPanel,
type: number,
category: number,
id: number,
index: number
) {
this.base = base;
this.type = type;
this.category = category;
this.id = id;
this.index = index;
this.lock.active = false;
this.question.active = true; // 显示问号,表示加载中
this.url = resource.path;
let imgPath = this.url;
if (resource instanceof purchase.CommercialImage) {
const girlData = DataManager.I.getDataById<GirlData>(DataId.Girl);
let imgPath = "";
if (type === 1) {
// 图片
this.url = girlData.getGrilPhotoPic(this.category.toString(), this.id, this.index);
imgPath = this.url;
this.isImage = true;
} else {
} else if (type === 2) {
// 视频
this.isImage = false;
if (resource.videoPrice > 0) {
this.url = girlData.getGrilVideoPath(this.category.toString(), this.id, this.index);
let videoPrice = girlData.getGrilVideoPrice(this.category.toString(), this.id, this.index);
if (videoPrice > 0) {
imgPath = this.url + "_thumbnail_blur";
} else {
imgPath = this.url + "_thumbnail";
@@ -87,8 +87,7 @@ export class GirlListItem extends Component {
this.price.node.active = priceType == PriceType.pay;
this.freeNode.active = priceType == PriceType.free;
this.tryNode.active = priceType == PriceType.first_time_free;
// TODO,先用 AvatarPath 代替着 listAvatarPath
let listAvatarPath = girlData.getGrilAvatar(this.category.toString(), this.id);
let listAvatarPath = girlData.getGrilListAvatar(this.category.toString(), this.id);
ResManager.I.changeBundleSpriteFrame(
this.avatar,
listAvatarPath,
+745 -6
View File
@@ -32,6 +32,12 @@ export namespace cs {
/** GirlBrief star */
star?: (number|null);
/** GirlBrief category */
category?: (number|null);
/** GirlBrief listAvatarPath */
listAvatarPath?: (string|null);
}
/** Represents a GirlBrief. */
@@ -67,6 +73,12 @@ avatar: string;
/** GirlBrief star. */
star: number;
/** GirlBrief category. */
category: number;
/** GirlBrief listAvatarPath. */
listAvatarPath: string;
/**
* Creates a new GirlBrief instance using the specified properties.
* @param [properties] Properties to set
@@ -254,6 +266,236 @@ toJSON(): { [k: string]: any };
static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a PurchaseCommercialImage. */
interface IPurchaseCommercialImage {
/** PurchaseCommercialImage imageType */
imageType?: (number|null);
/** PurchaseCommercialImage imagePrice */
imagePrice?: (number|null);
/** PurchaseCommercialImage path */
path?: (string|null);
/** PurchaseCommercialImage isRelease */
isRelease?: (boolean|null);
}
/** Represents a PurchaseCommercialImage. */
class PurchaseCommercialImage implements IPurchaseCommercialImage {
/**
* Constructs a new PurchaseCommercialImage.
* @param [properties] Properties to set
*/
constructor(properties?: cs.IPurchaseCommercialImage);
/** PurchaseCommercialImage imageType. */
imageType: number;
/** PurchaseCommercialImage imagePrice. */
imagePrice: number;
/** PurchaseCommercialImage path. */
path: string;
/** PurchaseCommercialImage isRelease. */
isRelease: boolean;
/**
* Creates a new PurchaseCommercialImage instance using the specified properties.
* @param [properties] Properties to set
* @returns PurchaseCommercialImage instance
*/
static create(properties?: cs.IPurchaseCommercialImage): cs.PurchaseCommercialImage;
/**
* Encodes the specified PurchaseCommercialImage message. Does not implicitly {@link cs.PurchaseCommercialImage.verify|verify} messages.
* @param message PurchaseCommercialImage message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
static encode(message: cs.IPurchaseCommercialImage, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified PurchaseCommercialImage message, length delimited. Does not implicitly {@link cs.PurchaseCommercialImage.verify|verify} messages.
* @param message PurchaseCommercialImage message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
static encodeDelimited(message: cs.IPurchaseCommercialImage, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a PurchaseCommercialImage message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns PurchaseCommercialImage
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): cs.PurchaseCommercialImage;
/**
* Decodes a PurchaseCommercialImage message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns PurchaseCommercialImage
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): cs.PurchaseCommercialImage;
/**
* Verifies a PurchaseCommercialImage message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a PurchaseCommercialImage message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns PurchaseCommercialImage
*/
static fromObject(object: { [k: string]: any }): cs.PurchaseCommercialImage;
/**
* Creates a plain object from a PurchaseCommercialImage message. Also converts values to other types if specified.
* @param message PurchaseCommercialImage
* @param [options] Conversion options
* @returns Plain object
*/
static toObject(message: cs.PurchaseCommercialImage, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this PurchaseCommercialImage to JSON.
* @returns JSON object
*/
toJSON(): { [k: string]: any };
/**
* Gets the default type url for PurchaseCommercialImage
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a PurchaseCommercialVideo. */
interface IPurchaseCommercialVideo {
/** PurchaseCommercialVideo path */
path?: (string|null);
/** PurchaseCommercialVideo emotion */
emotion?: (number|null);
/** PurchaseCommercialVideo videoPrice */
videoPrice?: (number|null);
/** PurchaseCommercialVideo isRelease */
isRelease?: (boolean|null);
}
/** Represents a PurchaseCommercialVideo. */
class PurchaseCommercialVideo implements IPurchaseCommercialVideo {
/**
* Constructs a new PurchaseCommercialVideo.
* @param [properties] Properties to set
*/
constructor(properties?: cs.IPurchaseCommercialVideo);
/** PurchaseCommercialVideo path. */
path: string;
/** PurchaseCommercialVideo emotion. */
emotion: number;
/** PurchaseCommercialVideo videoPrice. */
videoPrice: number;
/** PurchaseCommercialVideo isRelease. */
isRelease: boolean;
/**
* Creates a new PurchaseCommercialVideo instance using the specified properties.
* @param [properties] Properties to set
* @returns PurchaseCommercialVideo instance
*/
static create(properties?: cs.IPurchaseCommercialVideo): cs.PurchaseCommercialVideo;
/**
* Encodes the specified PurchaseCommercialVideo message. Does not implicitly {@link cs.PurchaseCommercialVideo.verify|verify} messages.
* @param message PurchaseCommercialVideo message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
static encode(message: cs.IPurchaseCommercialVideo, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified PurchaseCommercialVideo message, length delimited. Does not implicitly {@link cs.PurchaseCommercialVideo.verify|verify} messages.
* @param message PurchaseCommercialVideo message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
static encodeDelimited(message: cs.IPurchaseCommercialVideo, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a PurchaseCommercialVideo message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns PurchaseCommercialVideo
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): cs.PurchaseCommercialVideo;
/**
* Decodes a PurchaseCommercialVideo message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns PurchaseCommercialVideo
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): cs.PurchaseCommercialVideo;
/**
* Verifies a PurchaseCommercialVideo message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a PurchaseCommercialVideo message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns PurchaseCommercialVideo
*/
static fromObject(object: { [k: string]: any }): cs.PurchaseCommercialVideo;
/**
* Creates a plain object from a PurchaseCommercialVideo message. Also converts values to other types if specified.
* @param message PurchaseCommercialVideo
* @param [options] Conversion options
* @returns Plain object
*/
static toObject(message: cs.PurchaseCommercialVideo, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this PurchaseCommercialVideo to JSON.
* @returns JSON object
*/
toJSON(): { [k: string]: any };
/**
* Gets the default type url for PurchaseCommercialVideo
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a GirlDetail. */
interface IGirlDetail {
@@ -263,14 +505,17 @@ static getTypeUrl(typeUrlPrefix?: string): string;
/** GirlDetail desc */
desc?: (string|null);
/** GirlDetail photos */
photos?: (cs.IGirlPhoto[]|null);
/** GirlDetail isRelease */
isRelease?: (boolean|null);
/** GirlDetail chatCount */
chatCount?: (number|null);
/** GirlDetail images */
images?: (cs.IPurchaseCommercialImage[]|null);
/** GirlDetail videos */
videos?: (cs.IPurchaseCommercialVideo[]|null);
}
/** Represents a GirlDetail. */
@@ -288,15 +533,18 @@ brief?: (cs.IGirlBrief|null);
/** GirlDetail desc. */
desc: string;
/** GirlDetail photos. */
photos: cs.IGirlPhoto[];
/** GirlDetail isRelease. */
isRelease: boolean;
/** GirlDetail chatCount. */
chatCount: number;
/** GirlDetail images. */
images: cs.IPurchaseCommercialImage[];
/** GirlDetail videos. */
videos: cs.IPurchaseCommercialVideo[];
/**
* Creates a new GirlDetail instance using the specified properties.
* @param [properties] Properties to set
@@ -2193,6 +2441,497 @@ toJSON(): { [k: string]: any };
static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a ChatMsg. */
interface IChatMsg {
/** ChatMsg msg */
msg?: (string|null);
/** ChatMsg isAi */
isAi?: (boolean|null);
}
/** Represents a ChatMsg. */
class ChatMsg implements IChatMsg {
/**
* Constructs a new ChatMsg.
* @param [properties] Properties to set
*/
constructor(properties?: cs.IChatMsg);
/** ChatMsg msg. */
msg: string;
/** ChatMsg isAi. */
isAi: boolean;
/**
* Creates a new ChatMsg instance using the specified properties.
* @param [properties] Properties to set
* @returns ChatMsg instance
*/
static create(properties?: cs.IChatMsg): cs.ChatMsg;
/**
* Encodes the specified ChatMsg message. Does not implicitly {@link cs.ChatMsg.verify|verify} messages.
* @param message ChatMsg message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
static encode(message: cs.IChatMsg, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified ChatMsg message, length delimited. Does not implicitly {@link cs.ChatMsg.verify|verify} messages.
* @param message ChatMsg message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
static encodeDelimited(message: cs.IChatMsg, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a ChatMsg message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns ChatMsg
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): cs.ChatMsg;
/**
* Decodes a ChatMsg message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns ChatMsg
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): cs.ChatMsg;
/**
* Verifies a ChatMsg message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a ChatMsg message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns ChatMsg
*/
static fromObject(object: { [k: string]: any }): cs.ChatMsg;
/**
* Creates a plain object from a ChatMsg message. Also converts values to other types if specified.
* @param message ChatMsg
* @param [options] Conversion options
* @returns Plain object
*/
static toObject(message: cs.ChatMsg, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this ChatMsg to JSON.
* @returns JSON object
*/
toJSON(): { [k: string]: any };
/**
* Gets the default type url for ChatMsg
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a CSChatMsgReq. */
interface ICSChatMsgReq {
/** CSChatMsgReq msgs */
msgs?: (cs.IChatMsg[]|null);
}
/** Represents a CSChatMsgReq. */
class CSChatMsgReq implements ICSChatMsgReq {
/**
* Constructs a new CSChatMsgReq.
* @param [properties] Properties to set
*/
constructor(properties?: cs.ICSChatMsgReq);
/** CSChatMsgReq msgs. */
msgs: cs.IChatMsg[];
/**
* Creates a new CSChatMsgReq instance using the specified properties.
* @param [properties] Properties to set
* @returns CSChatMsgReq instance
*/
static create(properties?: cs.ICSChatMsgReq): cs.CSChatMsgReq;
/**
* Encodes the specified CSChatMsgReq message. Does not implicitly {@link cs.CSChatMsgReq.verify|verify} messages.
* @param message CSChatMsgReq message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
static encode(message: cs.ICSChatMsgReq, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified CSChatMsgReq message, length delimited. Does not implicitly {@link cs.CSChatMsgReq.verify|verify} messages.
* @param message CSChatMsgReq message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
static encodeDelimited(message: cs.ICSChatMsgReq, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a CSChatMsgReq message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns CSChatMsgReq
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): cs.CSChatMsgReq;
/**
* Decodes a CSChatMsgReq message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns CSChatMsgReq
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): cs.CSChatMsgReq;
/**
* Verifies a CSChatMsgReq message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a CSChatMsgReq message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns CSChatMsgReq
*/
static fromObject(object: { [k: string]: any }): cs.CSChatMsgReq;
/**
* Creates a plain object from a CSChatMsgReq message. Also converts values to other types if specified.
* @param message CSChatMsgReq
* @param [options] Conversion options
* @returns Plain object
*/
static toObject(message: cs.CSChatMsgReq, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this CSChatMsgReq to JSON.
* @returns JSON object
*/
toJSON(): { [k: string]: any };
/**
* Gets the default type url for CSChatMsgReq
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a CSChatMsgRes. */
interface ICSChatMsgRes {
}
/** Represents a CSChatMsgRes. */
class CSChatMsgRes implements ICSChatMsgRes {
/**
* Constructs a new CSChatMsgRes.
* @param [properties] Properties to set
*/
constructor(properties?: cs.ICSChatMsgRes);
/**
* Creates a new CSChatMsgRes instance using the specified properties.
* @param [properties] Properties to set
* @returns CSChatMsgRes instance
*/
static create(properties?: cs.ICSChatMsgRes): cs.CSChatMsgRes;
/**
* Encodes the specified CSChatMsgRes message. Does not implicitly {@link cs.CSChatMsgRes.verify|verify} messages.
* @param message CSChatMsgRes message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
static encode(message: cs.ICSChatMsgRes, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified CSChatMsgRes message, length delimited. Does not implicitly {@link cs.CSChatMsgRes.verify|verify} messages.
* @param message CSChatMsgRes message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
static encodeDelimited(message: cs.ICSChatMsgRes, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a CSChatMsgRes message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns CSChatMsgRes
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): cs.CSChatMsgRes;
/**
* Decodes a CSChatMsgRes message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns CSChatMsgRes
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): cs.CSChatMsgRes;
/**
* Verifies a CSChatMsgRes message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a CSChatMsgRes message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns CSChatMsgRes
*/
static fromObject(object: { [k: string]: any }): cs.CSChatMsgRes;
/**
* Creates a plain object from a CSChatMsgRes message. Also converts values to other types if specified.
* @param message CSChatMsgRes
* @param [options] Conversion options
* @returns Plain object
*/
static toObject(message: cs.CSChatMsgRes, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this CSChatMsgRes to JSON.
* @returns JSON object
*/
toJSON(): { [k: string]: any };
/**
* Gets the default type url for CSChatMsgRes
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a CSGetChatMsgReq. */
interface ICSGetChatMsgReq {
/** CSGetChatMsgReq page */
page?: (number|null);
/** CSGetChatMsgReq limit */
limit?: (number|null);
}
/** Represents a CSGetChatMsgReq. */
class CSGetChatMsgReq implements ICSGetChatMsgReq {
/**
* Constructs a new CSGetChatMsgReq.
* @param [properties] Properties to set
*/
constructor(properties?: cs.ICSGetChatMsgReq);
/** CSGetChatMsgReq page. */
page: number;
/** CSGetChatMsgReq limit. */
limit: number;
/**
* Creates a new CSGetChatMsgReq instance using the specified properties.
* @param [properties] Properties to set
* @returns CSGetChatMsgReq instance
*/
static create(properties?: cs.ICSGetChatMsgReq): cs.CSGetChatMsgReq;
/**
* Encodes the specified CSGetChatMsgReq message. Does not implicitly {@link cs.CSGetChatMsgReq.verify|verify} messages.
* @param message CSGetChatMsgReq message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
static encode(message: cs.ICSGetChatMsgReq, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified CSGetChatMsgReq message, length delimited. Does not implicitly {@link cs.CSGetChatMsgReq.verify|verify} messages.
* @param message CSGetChatMsgReq message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
static encodeDelimited(message: cs.ICSGetChatMsgReq, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a CSGetChatMsgReq message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns CSGetChatMsgReq
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): cs.CSGetChatMsgReq;
/**
* Decodes a CSGetChatMsgReq message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns CSGetChatMsgReq
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): cs.CSGetChatMsgReq;
/**
* Verifies a CSGetChatMsgReq message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a CSGetChatMsgReq message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns CSGetChatMsgReq
*/
static fromObject(object: { [k: string]: any }): cs.CSGetChatMsgReq;
/**
* Creates a plain object from a CSGetChatMsgReq message. Also converts values to other types if specified.
* @param message CSGetChatMsgReq
* @param [options] Conversion options
* @returns Plain object
*/
static toObject(message: cs.CSGetChatMsgReq, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this CSGetChatMsgReq to JSON.
* @returns JSON object
*/
toJSON(): { [k: string]: any };
/**
* Gets the default type url for CSGetChatMsgReq
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a CSGetChatMsgRes. */
interface ICSGetChatMsgRes {
/** CSGetChatMsgRes msgs */
msgs?: (cs.IChatMsg[]|null);
}
/** Represents a CSGetChatMsgRes. */
class CSGetChatMsgRes implements ICSGetChatMsgRes {
/**
* Constructs a new CSGetChatMsgRes.
* @param [properties] Properties to set
*/
constructor(properties?: cs.ICSGetChatMsgRes);
/** CSGetChatMsgRes msgs. */
msgs: cs.IChatMsg[];
/**
* Creates a new CSGetChatMsgRes instance using the specified properties.
* @param [properties] Properties to set
* @returns CSGetChatMsgRes instance
*/
static create(properties?: cs.ICSGetChatMsgRes): cs.CSGetChatMsgRes;
/**
* Encodes the specified CSGetChatMsgRes message. Does not implicitly {@link cs.CSGetChatMsgRes.verify|verify} messages.
* @param message CSGetChatMsgRes message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
static encode(message: cs.ICSGetChatMsgRes, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified CSGetChatMsgRes message, length delimited. Does not implicitly {@link cs.CSGetChatMsgRes.verify|verify} messages.
* @param message CSGetChatMsgRes message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
static encodeDelimited(message: cs.ICSGetChatMsgRes, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a CSGetChatMsgRes message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns CSGetChatMsgRes
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): cs.CSGetChatMsgRes;
/**
* Decodes a CSGetChatMsgRes message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns CSGetChatMsgRes
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): cs.CSGetChatMsgRes;
/**
* Verifies a CSGetChatMsgRes message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a CSGetChatMsgRes message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns CSGetChatMsgRes
*/
static fromObject(object: { [k: string]: any }): cs.CSGetChatMsgRes;
/**
* Creates a plain object from a CSGetChatMsgRes message. Also converts values to other types if specified.
* @param message CSGetChatMsgRes
* @param [options] Conversion options
* @returns Plain object
*/
static toObject(message: cs.CSGetChatMsgRes, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this CSGetChatMsgRes to JSON.
* @returns JSON object
*/
toJSON(): { [k: string]: any };
/**
* Gets the default type url for CSGetChatMsgRes
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a CSLoginReq. */
interface ICSLoginReq {
File diff suppressed because it is too large Load Diff
+58 -36
View File
@@ -75,7 +75,7 @@ export enum VideoEmotion {
export class AiCharacter {
export class AiCharacters {
constructor(_buf_: ByteBuf) {
this.id = _buf_.readInt()
@@ -107,7 +107,7 @@ export class AiCharacter {
export class Girl {
export class Girls {
constructor(_buf_: ByteBuf) {
this.id = _buf_.readInt()
@@ -116,6 +116,8 @@ export class Girl {
this.category = _buf_.readInt()
this.tagKey = _buf_.readString()
this.priceType = _buf_.readInt()
this.price = _buf_.readInt()
this.vipUnlock = _buf_.readInt()
this.avatarPath = _buf_.readString()
this.listAvatarPath = _buf_.readString()
}
@@ -144,6 +146,14 @@ export class Girl {
* 付费类型
*/
readonly priceType: PriceType
/**
* 购买价格
*/
readonly price: number
/**
* VIP能否解锁
*/
readonly vipUnlock: number
/**
* 头像路径
*/
@@ -162,6 +172,8 @@ export class Girl {
}
}
@@ -169,7 +181,7 @@ export class Girl {
export class GirlDetail {
export class GirlsDetail {
constructor(_buf_: ByteBuf) {
this.id = _buf_.readInt()
@@ -220,6 +232,7 @@ export class GlobalConfig {
this.GameName = _buf_.readString()
this.EmotionRating = _buf_.readString()
this.girlBasePrompt = _buf_.readString()
this.dailyRecommendGirl = _buf_.readInt()
}
/**
@@ -259,6 +272,10 @@ export class GlobalConfig {
* ai机器人基础规则
*/
readonly girlBasePrompt: string
/**
* 每日推荐技师ID,参见:girls.id
*/
readonly dailyRecommendGirl: number
resolve(tables:Tables) {
@@ -271,6 +288,7 @@ export class GlobalConfig {
}
}
@@ -424,7 +442,7 @@ export class PurchaseConfig {
export class Theme {
export class Themes {
constructor(_buf_: ByteBuf) {
this.id = _buf_.readInt()
@@ -578,23 +596,23 @@ export class TbLanguage {
export class TbGirls {
private _dataMap: Map<number, Girl>
private _dataList: Girl[]
private _dataMap: Map<number, Girls>
private _dataList: Girls[]
constructor(_buf_: ByteBuf) {
this._dataMap = new Map<number, Girl>()
this._dataMap = new Map<number, Girls>()
this._dataList = []
for(let n = _buf_.readInt(); n > 0; n--) {
let _v: Girl
_v = new Girl(_buf_)
let _v: Girls
_v = new Girls(_buf_)
this._dataList.push(_v)
this._dataMap.set(_v.id, _v)
}
}
getDataMap(): Map<number, Girl> { return this._dataMap; }
getDataList(): Girl[] { return this._dataList; }
getDataMap(): Map<number, Girls> { return this._dataMap; }
getDataList(): Girls[] { return this._dataList; }
get(key: number): Girl | undefined {
get(key: number): Girls | undefined {
return this._dataMap.get(key);
}
@@ -611,23 +629,23 @@ export class TbGirls {
export class TbGirlsDetail {
private _dataMap: Map<number, GirlDetail>
private _dataList: GirlDetail[]
private _dataMap: Map<number, GirlsDetail>
private _dataList: GirlsDetail[]
constructor(_buf_: ByteBuf) {
this._dataMap = new Map<number, GirlDetail>()
this._dataMap = new Map<number, GirlsDetail>()
this._dataList = []
for(let n = _buf_.readInt(); n > 0; n--) {
let _v: GirlDetail
_v = new GirlDetail(_buf_)
let _v: GirlsDetail
_v = new GirlsDetail(_buf_)
this._dataList.push(_v)
this._dataMap.set(_v.id, _v)
}
}
getDataMap(): Map<number, GirlDetail> { return this._dataMap; }
getDataList(): GirlDetail[] { return this._dataList; }
getDataMap(): Map<number, GirlsDetail> { return this._dataMap; }
getDataList(): GirlsDetail[] { return this._dataList; }
get(key: number): GirlDetail | undefined {
get(key: number): GirlsDetail | undefined {
return this._dataMap.get(key);
}
@@ -644,23 +662,23 @@ export class TbGirlsDetail {
export class TbThemes {
private _dataMap: Map<number, Theme>
private _dataList: Theme[]
private _dataMap: Map<number, Themes>
private _dataList: Themes[]
constructor(_buf_: ByteBuf) {
this._dataMap = new Map<number, Theme>()
this._dataMap = new Map<number, Themes>()
this._dataList = []
for(let n = _buf_.readInt(); n > 0; n--) {
let _v: Theme
_v = new Theme(_buf_)
let _v: Themes
_v = new Themes(_buf_)
this._dataList.push(_v)
this._dataMap.set(_v.id, _v)
}
}
getDataMap(): Map<number, Theme> { return this._dataMap; }
getDataList(): Theme[] { return this._dataList; }
getDataMap(): Map<number, Themes> { return this._dataMap; }
getDataList(): Themes[] { return this._dataList; }
get(key: number): Theme | undefined {
get(key: number): Themes | undefined {
return this._dataMap.get(key);
}
@@ -677,23 +695,23 @@ export class TbThemes {
export class TbAiCharacters {
private _dataMap: Map<number, AiCharacter>
private _dataList: AiCharacter[]
private _dataMap: Map<number, AiCharacters>
private _dataList: AiCharacters[]
constructor(_buf_: ByteBuf) {
this._dataMap = new Map<number, AiCharacter>()
this._dataMap = new Map<number, AiCharacters>()
this._dataList = []
for(let n = _buf_.readInt(); n > 0; n--) {
let _v: AiCharacter
_v = new AiCharacter(_buf_)
let _v: AiCharacters
_v = new AiCharacters(_buf_)
this._dataList.push(_v)
this._dataMap.set(_v.id, _v)
}
}
getDataMap(): Map<number, AiCharacter> { return this._dataMap; }
getDataList(): AiCharacter[] { return this._dataList; }
getDataMap(): Map<number, AiCharacters> { return this._dataMap; }
getDataList(): AiCharacters[] { return this._dataList; }
get(key: number): AiCharacter | undefined {
get(key: number): AiCharacters | undefined {
return this._dataMap.get(key);
}
@@ -756,6 +774,10 @@ export class TbGlobalConfig {
* ai机器人基础规则
*/
get girlBasePrompt(): string { return this._data.girlBasePrompt; }
/**
* 每日推荐技师ID,参见:girls.id
*/
get dailyRecommendGirl(): number { return this._data.dailyRecommendGirl; }
resolve(tables:Tables) {
this._data.resolve(tables)
@@ -0,0 +1,12 @@
{
"ver": "1.0.0",
"importer": "video-clip",
"imported": true,
"uuid": "ec3927f3-4b14-47ad-a5f7-17dd43b1a8ff",
"files": [
".json",
".mp4"
],
"subMetas": {},
"userData": {}
}
@@ -0,0 +1,134 @@
{
"ver": "1.0.27",
"importer": "image",
"imported": true,
"uuid": "38e14541-b13e-448f-a39f-42fd298c2675",
"files": [
".jpg",
".json"
],
"subMetas": {
"6c48a": {
"importer": "texture",
"uuid": "38e14541-b13e-448f-a39f-42fd298c2675@6c48a",
"displayName": "10001_video_8_thumbnail",
"id": "6c48a",
"name": "texture",
"userData": {
"wrapModeS": "clamp-to-edge",
"wrapModeT": "clamp-to-edge",
"imageUuidOrDatabaseUri": "38e14541-b13e-448f-a39f-42fd298c2675",
"isUuid": true,
"visible": false,
"minfilter": "linear",
"magfilter": "linear",
"mipfilter": "none",
"anisotropy": 0
},
"ver": "1.0.22",
"imported": true,
"files": [
".json"
],
"subMetas": {}
},
"f9941": {
"importer": "sprite-frame",
"uuid": "38e14541-b13e-448f-a39f-42fd298c2675@f9941",
"displayName": "10001_video_8_thumbnail",
"id": "f9941",
"name": "spriteFrame",
"userData": {
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 0,
"trimY": 0,
"width": 384,
"height": 672,
"rawWidth": 384,
"rawHeight": 672,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"packable": true,
"pixelsToUnit": 100,
"pivotX": 0.5,
"pivotY": 0.5,
"meshType": 0,
"vertices": {
"rawPosition": [
-192,
-336,
0,
192,
-336,
0,
-192,
336,
0,
192,
336,
0
],
"indexes": [
0,
1,
2,
2,
1,
3
],
"uv": [
0,
672,
384,
672,
0,
0,
384,
0
],
"nuv": [
0,
0,
1,
0,
0,
1,
1,
1
],
"minPos": [
-192,
-336,
0
],
"maxPos": [
192,
336,
0
]
},
"isUuid": true,
"imageUuidOrDatabaseUri": "38e14541-b13e-448f-a39f-42fd298c2675@6c48a",
"atlasUuid": ""
},
"ver": "1.0.12",
"imported": true,
"files": [
".json"
],
"subMetas": {}
}
},
"userData": {
"type": "sprite-frame",
"hasAlpha": false,
"fixAlphaTransparencyArtifacts": false,
"redirect": "38e14541-b13e-448f-a39f-42fd298c2675@6c48a"
}
}
@@ -0,0 +1,134 @@
{
"ver": "1.0.27",
"importer": "image",
"imported": true,
"uuid": "8cff273a-a89b-4fcb-bde3-15e6cb91b2b1",
"files": [
".jpg",
".json"
],
"subMetas": {
"6c48a": {
"importer": "texture",
"uuid": "8cff273a-a89b-4fcb-bde3-15e6cb91b2b1@6c48a",
"displayName": "10001_video_8_thumbnail_blur",
"id": "6c48a",
"name": "texture",
"userData": {
"wrapModeS": "clamp-to-edge",
"wrapModeT": "clamp-to-edge",
"imageUuidOrDatabaseUri": "8cff273a-a89b-4fcb-bde3-15e6cb91b2b1",
"isUuid": true,
"visible": false,
"minfilter": "linear",
"magfilter": "linear",
"mipfilter": "none",
"anisotropy": 0
},
"ver": "1.0.22",
"imported": true,
"files": [
".json"
],
"subMetas": {}
},
"f9941": {
"importer": "sprite-frame",
"uuid": "8cff273a-a89b-4fcb-bde3-15e6cb91b2b1@f9941",
"displayName": "10001_video_8_thumbnail_blur",
"id": "f9941",
"name": "spriteFrame",
"userData": {
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 0,
"trimY": 0,
"width": 384,
"height": 672,
"rawWidth": 384,
"rawHeight": 672,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"packable": true,
"pixelsToUnit": 100,
"pivotX": 0.5,
"pivotY": 0.5,
"meshType": 0,
"vertices": {
"rawPosition": [
-192,
-336,
0,
192,
-336,
0,
-192,
336,
0,
192,
336,
0
],
"indexes": [
0,
1,
2,
2,
1,
3
],
"uv": [
0,
672,
384,
672,
0,
0,
384,
0
],
"nuv": [
0,
0,
1,
0,
0,
1,
1,
1
],
"minPos": [
-192,
-336,
0
],
"maxPos": [
192,
336,
0
]
},
"isUuid": true,
"imageUuidOrDatabaseUri": "8cff273a-a89b-4fcb-bde3-15e6cb91b2b1@6c48a",
"atlasUuid": ""
},
"ver": "1.0.12",
"imported": true,
"files": [
".json"
],
"subMetas": {}
}
},
"userData": {
"type": "sprite-frame",
"hasAlpha": false,
"fixAlphaTransparencyArtifacts": false,
"redirect": "8cff273a-a89b-4fcb-bde3-15e6cb91b2b1@6c48a"
}
}
@@ -0,0 +1,12 @@
{
"ver": "1.0.0",
"importer": "video-clip",
"imported": true,
"uuid": "d8c2ad5a-acb8-4384-97c5-e69e342a174a",
"files": [
".json",
".mp4"
],
"subMetas": {},
"userData": {}
}
@@ -0,0 +1,134 @@
{
"ver": "1.0.27",
"importer": "image",
"imported": true,
"uuid": "085d0872-8b6a-4cbf-8fbd-17c3cc29d45d",
"files": [
".jpg",
".json"
],
"subMetas": {
"6c48a": {
"importer": "texture",
"uuid": "085d0872-8b6a-4cbf-8fbd-17c3cc29d45d@6c48a",
"displayName": "10003_video_6_thumbnail",
"id": "6c48a",
"name": "texture",
"userData": {
"wrapModeS": "clamp-to-edge",
"wrapModeT": "clamp-to-edge",
"imageUuidOrDatabaseUri": "085d0872-8b6a-4cbf-8fbd-17c3cc29d45d",
"isUuid": true,
"visible": false,
"minfilter": "linear",
"magfilter": "linear",
"mipfilter": "none",
"anisotropy": 0
},
"ver": "1.0.22",
"imported": true,
"files": [
".json"
],
"subMetas": {}
},
"f9941": {
"importer": "sprite-frame",
"uuid": "085d0872-8b6a-4cbf-8fbd-17c3cc29d45d@f9941",
"displayName": "10003_video_6_thumbnail",
"id": "f9941",
"name": "spriteFrame",
"userData": {
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 0,
"trimY": 0,
"width": 384,
"height": 672,
"rawWidth": 384,
"rawHeight": 672,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"packable": true,
"pixelsToUnit": 100,
"pivotX": 0.5,
"pivotY": 0.5,
"meshType": 0,
"vertices": {
"rawPosition": [
-192,
-336,
0,
192,
-336,
0,
-192,
336,
0,
192,
336,
0
],
"indexes": [
0,
1,
2,
2,
1,
3
],
"uv": [
0,
672,
384,
672,
0,
0,
384,
0
],
"nuv": [
0,
0,
1,
0,
0,
1,
1,
1
],
"minPos": [
-192,
-336,
0
],
"maxPos": [
192,
336,
0
]
},
"isUuid": true,
"imageUuidOrDatabaseUri": "085d0872-8b6a-4cbf-8fbd-17c3cc29d45d@6c48a",
"atlasUuid": ""
},
"ver": "1.0.12",
"imported": true,
"files": [
".json"
],
"subMetas": {}
}
},
"userData": {
"type": "sprite-frame",
"hasAlpha": false,
"fixAlphaTransparencyArtifacts": false,
"redirect": "085d0872-8b6a-4cbf-8fbd-17c3cc29d45d@6c48a"
}
}
@@ -0,0 +1,134 @@
{
"ver": "1.0.27",
"importer": "image",
"imported": true,
"uuid": "074f3b7d-fa63-4541-976c-73cfd9f8d9a7",
"files": [
".jpg",
".json"
],
"subMetas": {
"6c48a": {
"importer": "texture",
"uuid": "074f3b7d-fa63-4541-976c-73cfd9f8d9a7@6c48a",
"displayName": "10003_video_6_thumbnail_blur",
"id": "6c48a",
"name": "texture",
"userData": {
"wrapModeS": "clamp-to-edge",
"wrapModeT": "clamp-to-edge",
"imageUuidOrDatabaseUri": "074f3b7d-fa63-4541-976c-73cfd9f8d9a7",
"isUuid": true,
"visible": false,
"minfilter": "linear",
"magfilter": "linear",
"mipfilter": "none",
"anisotropy": 0
},
"ver": "1.0.22",
"imported": true,
"files": [
".json"
],
"subMetas": {}
},
"f9941": {
"importer": "sprite-frame",
"uuid": "074f3b7d-fa63-4541-976c-73cfd9f8d9a7@f9941",
"displayName": "10003_video_6_thumbnail_blur",
"id": "f9941",
"name": "spriteFrame",
"userData": {
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 0,
"trimY": 0,
"width": 384,
"height": 672,
"rawWidth": 384,
"rawHeight": 672,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"packable": true,
"pixelsToUnit": 100,
"pivotX": 0.5,
"pivotY": 0.5,
"meshType": 0,
"vertices": {
"rawPosition": [
-192,
-336,
0,
192,
-336,
0,
-192,
336,
0,
192,
336,
0
],
"indexes": [
0,
1,
2,
2,
1,
3
],
"uv": [
0,
672,
384,
672,
0,
0,
384,
0
],
"nuv": [
0,
0,
1,
0,
0,
1,
1,
1
],
"minPos": [
-192,
-336,
0
],
"maxPos": [
192,
336,
0
]
},
"isUuid": true,
"imageUuidOrDatabaseUri": "074f3b7d-fa63-4541-976c-73cfd9f8d9a7@6c48a",
"atlasUuid": ""
},
"ver": "1.0.12",
"imported": true,
"files": [
".json"
],
"subMetas": {}
}
},
"userData": {
"type": "sprite-frame",
"hasAlpha": false,
"fixAlphaTransparencyArtifacts": false,
"redirect": "074f3b7d-fa63-4541-976c-73cfd9f8d9a7@6c48a"
}
}
@@ -0,0 +1,12 @@
{
"ver": "1.0.0",
"importer": "video-clip",
"imported": true,
"uuid": "421dbb1b-731a-4bcf-a843-4c2688b05a39",
"files": [
".json",
".mp4"
],
"subMetas": {},
"userData": {}
}
@@ -0,0 +1,134 @@
{
"ver": "1.0.27",
"importer": "image",
"imported": true,
"uuid": "6cbe27dd-e989-49fe-8a7f-764655cc29ae",
"files": [
".jpg",
".json"
],
"subMetas": {
"6c48a": {
"importer": "texture",
"uuid": "6cbe27dd-e989-49fe-8a7f-764655cc29ae@6c48a",
"displayName": "10003_video_7_thumbnail",
"id": "6c48a",
"name": "texture",
"userData": {
"wrapModeS": "clamp-to-edge",
"wrapModeT": "clamp-to-edge",
"imageUuidOrDatabaseUri": "6cbe27dd-e989-49fe-8a7f-764655cc29ae",
"isUuid": true,
"visible": false,
"minfilter": "linear",
"magfilter": "linear",
"mipfilter": "none",
"anisotropy": 0
},
"ver": "1.0.22",
"imported": true,
"files": [
".json"
],
"subMetas": {}
},
"f9941": {
"importer": "sprite-frame",
"uuid": "6cbe27dd-e989-49fe-8a7f-764655cc29ae@f9941",
"displayName": "10003_video_7_thumbnail",
"id": "f9941",
"name": "spriteFrame",
"userData": {
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 0,
"trimY": 0,
"width": 448,
"height": 576,
"rawWidth": 448,
"rawHeight": 576,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"packable": true,
"pixelsToUnit": 100,
"pivotX": 0.5,
"pivotY": 0.5,
"meshType": 0,
"vertices": {
"rawPosition": [
-224,
-288,
0,
224,
-288,
0,
-224,
288,
0,
224,
288,
0
],
"indexes": [
0,
1,
2,
2,
1,
3
],
"uv": [
0,
576,
448,
576,
0,
0,
448,
0
],
"nuv": [
0,
0,
1,
0,
0,
1,
1,
1
],
"minPos": [
-224,
-288,
0
],
"maxPos": [
224,
288,
0
]
},
"isUuid": true,
"imageUuidOrDatabaseUri": "6cbe27dd-e989-49fe-8a7f-764655cc29ae@6c48a",
"atlasUuid": ""
},
"ver": "1.0.12",
"imported": true,
"files": [
".json"
],
"subMetas": {}
}
},
"userData": {
"type": "sprite-frame",
"hasAlpha": false,
"fixAlphaTransparencyArtifacts": false,
"redirect": "6cbe27dd-e989-49fe-8a7f-764655cc29ae@6c48a"
}
}
@@ -0,0 +1,134 @@
{
"ver": "1.0.27",
"importer": "image",
"imported": true,
"uuid": "f75597ee-eede-4482-ab13-36394b85ade4",
"files": [
".jpg",
".json"
],
"subMetas": {
"6c48a": {
"importer": "texture",
"uuid": "f75597ee-eede-4482-ab13-36394b85ade4@6c48a",
"displayName": "10003_video_7_thumbnail_blur",
"id": "6c48a",
"name": "texture",
"userData": {
"wrapModeS": "clamp-to-edge",
"wrapModeT": "clamp-to-edge",
"imageUuidOrDatabaseUri": "f75597ee-eede-4482-ab13-36394b85ade4",
"isUuid": true,
"visible": false,
"minfilter": "linear",
"magfilter": "linear",
"mipfilter": "none",
"anisotropy": 0
},
"ver": "1.0.22",
"imported": true,
"files": [
".json"
],
"subMetas": {}
},
"f9941": {
"importer": "sprite-frame",
"uuid": "f75597ee-eede-4482-ab13-36394b85ade4@f9941",
"displayName": "10003_video_7_thumbnail_blur",
"id": "f9941",
"name": "spriteFrame",
"userData": {
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 0,
"trimY": 0,
"width": 448,
"height": 576,
"rawWidth": 448,
"rawHeight": 576,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"packable": true,
"pixelsToUnit": 100,
"pivotX": 0.5,
"pivotY": 0.5,
"meshType": 0,
"vertices": {
"rawPosition": [
-224,
-288,
0,
224,
-288,
0,
-224,
288,
0,
224,
288,
0
],
"indexes": [
0,
1,
2,
2,
1,
3
],
"uv": [
0,
576,
448,
576,
0,
0,
448,
0
],
"nuv": [
0,
0,
1,
0,
0,
1,
1,
1
],
"minPos": [
-224,
-288,
0
],
"maxPos": [
224,
288,
0
]
},
"isUuid": true,
"imageUuidOrDatabaseUri": "f75597ee-eede-4482-ab13-36394b85ade4@6c48a",
"atlasUuid": ""
},
"ver": "1.0.12",
"imported": true,
"files": [
".json"
],
"subMetas": {}
}
},
"userData": {
"type": "sprite-frame",
"hasAlpha": false,
"fixAlphaTransparencyArtifacts": false,
"redirect": "f75597ee-eede-4482-ab13-36394b85ade4@6c48a"
}
}
@@ -0,0 +1,12 @@
{
"ver": "1.0.0",
"importer": "video-clip",
"imported": true,
"uuid": "b8614a6f-a12a-4fc5-bd8b-fcb592a0571c",
"files": [
".json",
".mp4"
],
"subMetas": {},
"userData": {}
}
@@ -0,0 +1,134 @@
{
"ver": "1.0.27",
"importer": "image",
"imported": true,
"uuid": "9b93d4ff-820d-4377-b074-0f489a18368f",
"files": [
".jpg",
".json"
],
"subMetas": {
"6c48a": {
"importer": "texture",
"uuid": "9b93d4ff-820d-4377-b074-0f489a18368f@6c48a",
"displayName": "10003_video_8_thumbnail",
"id": "6c48a",
"name": "texture",
"userData": {
"wrapModeS": "clamp-to-edge",
"wrapModeT": "clamp-to-edge",
"imageUuidOrDatabaseUri": "9b93d4ff-820d-4377-b074-0f489a18368f",
"isUuid": true,
"visible": false,
"minfilter": "linear",
"magfilter": "linear",
"mipfilter": "none",
"anisotropy": 0
},
"ver": "1.0.22",
"imported": true,
"files": [
".json"
],
"subMetas": {}
},
"f9941": {
"importer": "sprite-frame",
"uuid": "9b93d4ff-820d-4377-b074-0f489a18368f@f9941",
"displayName": "10003_video_8_thumbnail",
"id": "f9941",
"name": "spriteFrame",
"userData": {
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 0,
"trimY": 0,
"width": 448,
"height": 576,
"rawWidth": 448,
"rawHeight": 576,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"packable": true,
"pixelsToUnit": 100,
"pivotX": 0.5,
"pivotY": 0.5,
"meshType": 0,
"vertices": {
"rawPosition": [
-224,
-288,
0,
224,
-288,
0,
-224,
288,
0,
224,
288,
0
],
"indexes": [
0,
1,
2,
2,
1,
3
],
"uv": [
0,
576,
448,
576,
0,
0,
448,
0
],
"nuv": [
0,
0,
1,
0,
0,
1,
1,
1
],
"minPos": [
-224,
-288,
0
],
"maxPos": [
224,
288,
0
]
},
"isUuid": true,
"imageUuidOrDatabaseUri": "9b93d4ff-820d-4377-b074-0f489a18368f@6c48a",
"atlasUuid": ""
},
"ver": "1.0.12",
"imported": true,
"files": [
".json"
],
"subMetas": {}
}
},
"userData": {
"type": "sprite-frame",
"hasAlpha": false,
"fixAlphaTransparencyArtifacts": false,
"redirect": "9b93d4ff-820d-4377-b074-0f489a18368f@6c48a"
}
}
@@ -0,0 +1,134 @@
{
"ver": "1.0.27",
"importer": "image",
"imported": true,
"uuid": "04e353b4-fde2-4167-a080-dfa2acff2734",
"files": [
".jpg",
".json"
],
"subMetas": {
"6c48a": {
"importer": "texture",
"uuid": "04e353b4-fde2-4167-a080-dfa2acff2734@6c48a",
"displayName": "10003_video_8_thumbnail_blur",
"id": "6c48a",
"name": "texture",
"userData": {
"wrapModeS": "clamp-to-edge",
"wrapModeT": "clamp-to-edge",
"imageUuidOrDatabaseUri": "04e353b4-fde2-4167-a080-dfa2acff2734",
"isUuid": true,
"visible": false,
"minfilter": "linear",
"magfilter": "linear",
"mipfilter": "none",
"anisotropy": 0
},
"ver": "1.0.22",
"imported": true,
"files": [
".json"
],
"subMetas": {}
},
"f9941": {
"importer": "sprite-frame",
"uuid": "04e353b4-fde2-4167-a080-dfa2acff2734@f9941",
"displayName": "10003_video_8_thumbnail_blur",
"id": "f9941",
"name": "spriteFrame",
"userData": {
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 0,
"trimY": 0,
"width": 448,
"height": 576,
"rawWidth": 448,
"rawHeight": 576,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"packable": true,
"pixelsToUnit": 100,
"pivotX": 0.5,
"pivotY": 0.5,
"meshType": 0,
"vertices": {
"rawPosition": [
-224,
-288,
0,
224,
-288,
0,
-224,
288,
0,
224,
288,
0
],
"indexes": [
0,
1,
2,
2,
1,
3
],
"uv": [
0,
576,
448,
576,
0,
0,
448,
0
],
"nuv": [
0,
0,
1,
0,
0,
1,
1,
1
],
"minPos": [
-224,
-288,
0
],
"maxPos": [
224,
288,
0
]
},
"isUuid": true,
"imageUuidOrDatabaseUri": "04e353b4-fde2-4167-a080-dfa2acff2734@6c48a",
"atlasUuid": ""
},
"ver": "1.0.12",
"imported": true,
"files": [
".json"
],
"subMetas": {}
}
},
"userData": {
"type": "sprite-frame",
"hasAlpha": false,
"fixAlphaTransparencyArtifacts": false,
"redirect": "04e353b4-fde2-4167-a080-dfa2acff2734@6c48a"
}
}
@@ -0,0 +1,12 @@
{
"ver": "1.0.0",
"importer": "video-clip",
"imported": true,
"uuid": "3b9fb5b6-a40f-4c7a-8ee1-d8e5b58783dd",
"files": [
".json",
".mp4"
],
"subMetas": {},
"userData": {}
}
@@ -0,0 +1,134 @@
{
"ver": "1.0.27",
"importer": "image",
"imported": true,
"uuid": "718227fe-b967-4931-b3ca-c3086b69fecc",
"files": [
".jpg",
".json"
],
"subMetas": {
"6c48a": {
"importer": "texture",
"uuid": "718227fe-b967-4931-b3ca-c3086b69fecc@6c48a",
"displayName": "10005_video_11_thumbnail",
"id": "6c48a",
"name": "texture",
"userData": {
"wrapModeS": "clamp-to-edge",
"wrapModeT": "clamp-to-edge",
"imageUuidOrDatabaseUri": "718227fe-b967-4931-b3ca-c3086b69fecc",
"isUuid": true,
"visible": false,
"minfilter": "linear",
"magfilter": "linear",
"mipfilter": "none",
"anisotropy": 0
},
"ver": "1.0.22",
"imported": true,
"files": [
".json"
],
"subMetas": {}
},
"f9941": {
"importer": "sprite-frame",
"uuid": "718227fe-b967-4931-b3ca-c3086b69fecc@f9941",
"displayName": "10005_video_11_thumbnail",
"id": "f9941",
"name": "spriteFrame",
"userData": {
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 0,
"trimY": 0,
"width": 384,
"height": 672,
"rawWidth": 384,
"rawHeight": 672,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"packable": true,
"pixelsToUnit": 100,
"pivotX": 0.5,
"pivotY": 0.5,
"meshType": 0,
"vertices": {
"rawPosition": [
-192,
-336,
0,
192,
-336,
0,
-192,
336,
0,
192,
336,
0
],
"indexes": [
0,
1,
2,
2,
1,
3
],
"uv": [
0,
672,
384,
672,
0,
0,
384,
0
],
"nuv": [
0,
0,
1,
0,
0,
1,
1,
1
],
"minPos": [
-192,
-336,
0
],
"maxPos": [
192,
336,
0
]
},
"isUuid": true,
"imageUuidOrDatabaseUri": "718227fe-b967-4931-b3ca-c3086b69fecc@6c48a",
"atlasUuid": ""
},
"ver": "1.0.12",
"imported": true,
"files": [
".json"
],
"subMetas": {}
}
},
"userData": {
"type": "sprite-frame",
"hasAlpha": false,
"fixAlphaTransparencyArtifacts": false,
"redirect": "718227fe-b967-4931-b3ca-c3086b69fecc@6c48a"
}
}
@@ -0,0 +1,134 @@
{
"ver": "1.0.27",
"importer": "image",
"imported": true,
"uuid": "1b83ad14-4812-4295-90dc-8224a078d581",
"files": [
".jpg",
".json"
],
"subMetas": {
"6c48a": {
"importer": "texture",
"uuid": "1b83ad14-4812-4295-90dc-8224a078d581@6c48a",
"displayName": "10005_video_11_thumbnail_blur",
"id": "6c48a",
"name": "texture",
"userData": {
"wrapModeS": "clamp-to-edge",
"wrapModeT": "clamp-to-edge",
"imageUuidOrDatabaseUri": "1b83ad14-4812-4295-90dc-8224a078d581",
"isUuid": true,
"visible": false,
"minfilter": "linear",
"magfilter": "linear",
"mipfilter": "none",
"anisotropy": 0
},
"ver": "1.0.22",
"imported": true,
"files": [
".json"
],
"subMetas": {}
},
"f9941": {
"importer": "sprite-frame",
"uuid": "1b83ad14-4812-4295-90dc-8224a078d581@f9941",
"displayName": "10005_video_11_thumbnail_blur",
"id": "f9941",
"name": "spriteFrame",
"userData": {
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 0,
"trimY": 0,
"width": 384,
"height": 672,
"rawWidth": 384,
"rawHeight": 672,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"packable": true,
"pixelsToUnit": 100,
"pivotX": 0.5,
"pivotY": 0.5,
"meshType": 0,
"vertices": {
"rawPosition": [
-192,
-336,
0,
192,
-336,
0,
-192,
336,
0,
192,
336,
0
],
"indexes": [
0,
1,
2,
2,
1,
3
],
"uv": [
0,
672,
384,
672,
0,
0,
384,
0
],
"nuv": [
0,
0,
1,
0,
0,
1,
1,
1
],
"minPos": [
-192,
-336,
0
],
"maxPos": [
192,
336,
0
]
},
"isUuid": true,
"imageUuidOrDatabaseUri": "1b83ad14-4812-4295-90dc-8224a078d581@6c48a",
"atlasUuid": ""
},
"ver": "1.0.12",
"imported": true,
"files": [
".json"
],
"subMetas": {}
}
},
"userData": {
"type": "sprite-frame",
"hasAlpha": false,
"fixAlphaTransparencyArtifacts": false,
"redirect": "1b83ad14-4812-4295-90dc-8224a078d581@6c48a"
}
}
@@ -0,0 +1,12 @@
{
"ver": "1.0.0",
"importer": "video-clip",
"imported": true,
"uuid": "86caca74-bdf0-4ea5-8677-6ee6186516fb",
"files": [
".json",
".mp4"
],
"subMetas": {},
"userData": {}
}
@@ -0,0 +1,134 @@
{
"ver": "1.0.27",
"importer": "image",
"imported": true,
"uuid": "f6d0c45b-9b19-4552-bb0e-e007f906b300",
"files": [
".jpg",
".json"
],
"subMetas": {
"6c48a": {
"importer": "texture",
"uuid": "f6d0c45b-9b19-4552-bb0e-e007f906b300@6c48a",
"displayName": "10006_video_7_thumbnail",
"id": "6c48a",
"name": "texture",
"userData": {
"wrapModeS": "clamp-to-edge",
"wrapModeT": "clamp-to-edge",
"imageUuidOrDatabaseUri": "f6d0c45b-9b19-4552-bb0e-e007f906b300",
"isUuid": true,
"visible": false,
"minfilter": "linear",
"magfilter": "linear",
"mipfilter": "none",
"anisotropy": 0
},
"ver": "1.0.22",
"imported": true,
"files": [
".json"
],
"subMetas": {}
},
"f9941": {
"importer": "sprite-frame",
"uuid": "f6d0c45b-9b19-4552-bb0e-e007f906b300@f9941",
"displayName": "10006_video_7_thumbnail",
"id": "f9941",
"name": "spriteFrame",
"userData": {
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 0,
"trimY": 0,
"width": 384,
"height": 672,
"rawWidth": 384,
"rawHeight": 672,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"packable": true,
"pixelsToUnit": 100,
"pivotX": 0.5,
"pivotY": 0.5,
"meshType": 0,
"vertices": {
"rawPosition": [
-192,
-336,
0,
192,
-336,
0,
-192,
336,
0,
192,
336,
0
],
"indexes": [
0,
1,
2,
2,
1,
3
],
"uv": [
0,
672,
384,
672,
0,
0,
384,
0
],
"nuv": [
0,
0,
1,
0,
0,
1,
1,
1
],
"minPos": [
-192,
-336,
0
],
"maxPos": [
192,
336,
0
]
},
"isUuid": true,
"imageUuidOrDatabaseUri": "f6d0c45b-9b19-4552-bb0e-e007f906b300@6c48a",
"atlasUuid": ""
},
"ver": "1.0.12",
"imported": true,
"files": [
".json"
],
"subMetas": {}
}
},
"userData": {
"type": "sprite-frame",
"hasAlpha": false,
"fixAlphaTransparencyArtifacts": false,
"redirect": "f6d0c45b-9b19-4552-bb0e-e007f906b300@6c48a"
}
}
@@ -0,0 +1,134 @@
{
"ver": "1.0.27",
"importer": "image",
"imported": true,
"uuid": "c03407b7-c917-4746-9c9d-d015087141f8",
"files": [
".jpg",
".json"
],
"subMetas": {
"6c48a": {
"importer": "texture",
"uuid": "c03407b7-c917-4746-9c9d-d015087141f8@6c48a",
"displayName": "10006_video_7_thumbnail_blur",
"id": "6c48a",
"name": "texture",
"userData": {
"wrapModeS": "clamp-to-edge",
"wrapModeT": "clamp-to-edge",
"imageUuidOrDatabaseUri": "c03407b7-c917-4746-9c9d-d015087141f8",
"isUuid": true,
"visible": false,
"minfilter": "linear",
"magfilter": "linear",
"mipfilter": "none",
"anisotropy": 0
},
"ver": "1.0.22",
"imported": true,
"files": [
".json"
],
"subMetas": {}
},
"f9941": {
"importer": "sprite-frame",
"uuid": "c03407b7-c917-4746-9c9d-d015087141f8@f9941",
"displayName": "10006_video_7_thumbnail_blur",
"id": "f9941",
"name": "spriteFrame",
"userData": {
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 0,
"trimY": 0,
"width": 384,
"height": 672,
"rawWidth": 384,
"rawHeight": 672,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"packable": true,
"pixelsToUnit": 100,
"pivotX": 0.5,
"pivotY": 0.5,
"meshType": 0,
"vertices": {
"rawPosition": [
-192,
-336,
0,
192,
-336,
0,
-192,
336,
0,
192,
336,
0
],
"indexes": [
0,
1,
2,
2,
1,
3
],
"uv": [
0,
672,
384,
672,
0,
0,
384,
0
],
"nuv": [
0,
0,
1,
0,
0,
1,
1,
1
],
"minPos": [
-192,
-336,
0
],
"maxPos": [
192,
336,
0
]
},
"isUuid": true,
"imageUuidOrDatabaseUri": "c03407b7-c917-4746-9c9d-d015087141f8@6c48a",
"atlasUuid": ""
},
"ver": "1.0.12",
"imported": true,
"files": [
".json"
],
"subMetas": {}
}
},
"userData": {
"type": "sprite-frame",
"hasAlpha": false,
"fixAlphaTransparencyArtifacts": false,
"redirect": "c03407b7-c917-4746-9c9d-d015087141f8@6c48a"
}
}
@@ -0,0 +1,12 @@
{
"ver": "1.0.0",
"importer": "video-clip",
"imported": true,
"uuid": "985d4ac9-4e8a-4f28-a5f6-9ce959140986",
"files": [
".json",
".mp4"
],
"subMetas": {},
"userData": {}
}
@@ -0,0 +1,134 @@
{
"ver": "1.0.27",
"importer": "image",
"imported": true,
"uuid": "c33035ec-996f-467f-be62-0eac1ed8fd45",
"files": [
".jpg",
".json"
],
"subMetas": {
"6c48a": {
"importer": "texture",
"uuid": "c33035ec-996f-467f-be62-0eac1ed8fd45@6c48a",
"displayName": "10008_video_6_thumbnail",
"id": "6c48a",
"name": "texture",
"userData": {
"wrapModeS": "clamp-to-edge",
"wrapModeT": "clamp-to-edge",
"imageUuidOrDatabaseUri": "c33035ec-996f-467f-be62-0eac1ed8fd45",
"isUuid": true,
"visible": false,
"minfilter": "linear",
"magfilter": "linear",
"mipfilter": "none",
"anisotropy": 0
},
"ver": "1.0.22",
"imported": true,
"files": [
".json"
],
"subMetas": {}
},
"f9941": {
"importer": "sprite-frame",
"uuid": "c33035ec-996f-467f-be62-0eac1ed8fd45@f9941",
"displayName": "10008_video_6_thumbnail",
"id": "f9941",
"name": "spriteFrame",
"userData": {
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 0,
"trimY": 0,
"width": 672,
"height": 864,
"rawWidth": 672,
"rawHeight": 864,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"packable": true,
"pixelsToUnit": 100,
"pivotX": 0.5,
"pivotY": 0.5,
"meshType": 0,
"vertices": {
"rawPosition": [
-336,
-432,
0,
336,
-432,
0,
-336,
432,
0,
336,
432,
0
],
"indexes": [
0,
1,
2,
2,
1,
3
],
"uv": [
0,
864,
672,
864,
0,
0,
672,
0
],
"nuv": [
0,
0,
1,
0,
0,
1,
1,
1
],
"minPos": [
-336,
-432,
0
],
"maxPos": [
336,
432,
0
]
},
"isUuid": true,
"imageUuidOrDatabaseUri": "c33035ec-996f-467f-be62-0eac1ed8fd45@6c48a",
"atlasUuid": ""
},
"ver": "1.0.12",
"imported": true,
"files": [
".json"
],
"subMetas": {}
}
},
"userData": {
"type": "sprite-frame",
"hasAlpha": false,
"fixAlphaTransparencyArtifacts": false,
"redirect": "c33035ec-996f-467f-be62-0eac1ed8fd45@6c48a"
}
}
@@ -0,0 +1,134 @@
{
"ver": "1.0.27",
"importer": "image",
"imported": true,
"uuid": "f0222151-ffe1-4aaa-9b0f-c8233364f55e",
"files": [
".jpg",
".json"
],
"subMetas": {
"6c48a": {
"importer": "texture",
"uuid": "f0222151-ffe1-4aaa-9b0f-c8233364f55e@6c48a",
"displayName": "10008_video_6_thumbnail_blur",
"id": "6c48a",
"name": "texture",
"userData": {
"wrapModeS": "clamp-to-edge",
"wrapModeT": "clamp-to-edge",
"imageUuidOrDatabaseUri": "f0222151-ffe1-4aaa-9b0f-c8233364f55e",
"isUuid": true,
"visible": false,
"minfilter": "linear",
"magfilter": "linear",
"mipfilter": "none",
"anisotropy": 0
},
"ver": "1.0.22",
"imported": true,
"files": [
".json"
],
"subMetas": {}
},
"f9941": {
"importer": "sprite-frame",
"uuid": "f0222151-ffe1-4aaa-9b0f-c8233364f55e@f9941",
"displayName": "10008_video_6_thumbnail_blur",
"id": "f9941",
"name": "spriteFrame",
"userData": {
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 0,
"trimY": 0,
"width": 672,
"height": 864,
"rawWidth": 672,
"rawHeight": 864,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"packable": true,
"pixelsToUnit": 100,
"pivotX": 0.5,
"pivotY": 0.5,
"meshType": 0,
"vertices": {
"rawPosition": [
-336,
-432,
0,
336,
-432,
0,
-336,
432,
0,
336,
432,
0
],
"indexes": [
0,
1,
2,
2,
1,
3
],
"uv": [
0,
864,
672,
864,
0,
0,
672,
0
],
"nuv": [
0,
0,
1,
0,
0,
1,
1,
1
],
"minPos": [
-336,
-432,
0
],
"maxPos": [
336,
432,
0
]
},
"isUuid": true,
"imageUuidOrDatabaseUri": "f0222151-ffe1-4aaa-9b0f-c8233364f55e@6c48a",
"atlasUuid": ""
},
"ver": "1.0.12",
"imported": true,
"files": [
".json"
],
"subMetas": {}
}
},
"userData": {
"type": "sprite-frame",
"hasAlpha": false,
"fixAlphaTransparencyArtifacts": false,
"redirect": "f0222151-ffe1-4aaa-9b0f-c8233364f55e@6c48a"
}
}
@@ -0,0 +1,12 @@
{
"ver": "1.0.0",
"importer": "video-clip",
"imported": true,
"uuid": "3157e9fa-d9ca-4a42-92d7-0a5196eba484",
"files": [
".json",
".mp4"
],
"subMetas": {},
"userData": {}
}
@@ -0,0 +1,134 @@
{
"ver": "1.0.27",
"importer": "image",
"imported": true,
"uuid": "5bc51a0f-a349-4347-b8b8-8a1d1c410124",
"files": [
".jpg",
".json"
],
"subMetas": {
"6c48a": {
"importer": "texture",
"uuid": "5bc51a0f-a349-4347-b8b8-8a1d1c410124@6c48a",
"displayName": "10008_video_7_thumbnail",
"id": "6c48a",
"name": "texture",
"userData": {
"wrapModeS": "clamp-to-edge",
"wrapModeT": "clamp-to-edge",
"imageUuidOrDatabaseUri": "5bc51a0f-a349-4347-b8b8-8a1d1c410124",
"isUuid": true,
"visible": false,
"minfilter": "linear",
"magfilter": "linear",
"mipfilter": "none",
"anisotropy": 0
},
"ver": "1.0.22",
"imported": true,
"files": [
".json"
],
"subMetas": {}
},
"f9941": {
"importer": "sprite-frame",
"uuid": "5bc51a0f-a349-4347-b8b8-8a1d1c410124@f9941",
"displayName": "10008_video_7_thumbnail",
"id": "f9941",
"name": "spriteFrame",
"userData": {
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 0,
"trimY": 0,
"width": 448,
"height": 576,
"rawWidth": 448,
"rawHeight": 576,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"packable": true,
"pixelsToUnit": 100,
"pivotX": 0.5,
"pivotY": 0.5,
"meshType": 0,
"vertices": {
"rawPosition": [
-224,
-288,
0,
224,
-288,
0,
-224,
288,
0,
224,
288,
0
],
"indexes": [
0,
1,
2,
2,
1,
3
],
"uv": [
0,
576,
448,
576,
0,
0,
448,
0
],
"nuv": [
0,
0,
1,
0,
0,
1,
1,
1
],
"minPos": [
-224,
-288,
0
],
"maxPos": [
224,
288,
0
]
},
"isUuid": true,
"imageUuidOrDatabaseUri": "5bc51a0f-a349-4347-b8b8-8a1d1c410124@6c48a",
"atlasUuid": ""
},
"ver": "1.0.12",
"imported": true,
"files": [
".json"
],
"subMetas": {}
}
},
"userData": {
"type": "sprite-frame",
"hasAlpha": false,
"fixAlphaTransparencyArtifacts": false,
"redirect": "5bc51a0f-a349-4347-b8b8-8a1d1c410124@6c48a"
}
}
@@ -0,0 +1,134 @@
{
"ver": "1.0.27",
"importer": "image",
"imported": true,
"uuid": "c1bf54b1-a4f2-4ea2-8751-aec1d4e0a8df",
"files": [
".jpg",
".json"
],
"subMetas": {
"6c48a": {
"importer": "texture",
"uuid": "c1bf54b1-a4f2-4ea2-8751-aec1d4e0a8df@6c48a",
"displayName": "10008_video_7_thumbnail_blur",
"id": "6c48a",
"name": "texture",
"userData": {
"wrapModeS": "clamp-to-edge",
"wrapModeT": "clamp-to-edge",
"imageUuidOrDatabaseUri": "c1bf54b1-a4f2-4ea2-8751-aec1d4e0a8df",
"isUuid": true,
"visible": false,
"minfilter": "linear",
"magfilter": "linear",
"mipfilter": "none",
"anisotropy": 0
},
"ver": "1.0.22",
"imported": true,
"files": [
".json"
],
"subMetas": {}
},
"f9941": {
"importer": "sprite-frame",
"uuid": "c1bf54b1-a4f2-4ea2-8751-aec1d4e0a8df@f9941",
"displayName": "10008_video_7_thumbnail_blur",
"id": "f9941",
"name": "spriteFrame",
"userData": {
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 0,
"trimY": 0,
"width": 448,
"height": 576,
"rawWidth": 448,
"rawHeight": 576,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"packable": true,
"pixelsToUnit": 100,
"pivotX": 0.5,
"pivotY": 0.5,
"meshType": 0,
"vertices": {
"rawPosition": [
-224,
-288,
0,
224,
-288,
0,
-224,
288,
0,
224,
288,
0
],
"indexes": [
0,
1,
2,
2,
1,
3
],
"uv": [
0,
576,
448,
576,
0,
0,
448,
0
],
"nuv": [
0,
0,
1,
0,
0,
1,
1,
1
],
"minPos": [
-224,
-288,
0
],
"maxPos": [
224,
288,
0
]
},
"isUuid": true,
"imageUuidOrDatabaseUri": "c1bf54b1-a4f2-4ea2-8751-aec1d4e0a8df@6c48a",
"atlasUuid": ""
},
"ver": "1.0.12",
"imported": true,
"files": [
".json"
],
"subMetas": {}
}
},
"userData": {
"type": "sprite-frame",
"hasAlpha": false,
"fixAlphaTransparencyArtifacts": false,
"redirect": "c1bf54b1-a4f2-4ea2-8751-aec1d4e0a8df@6c48a"
}
}
@@ -0,0 +1,12 @@
{
"ver": "1.0.0",
"importer": "video-clip",
"imported": true,
"uuid": "ad26e84e-f670-48c1-9989-679328013e62",
"files": [
".json",
".mp4"
],
"subMetas": {},
"userData": {}
}
@@ -0,0 +1,134 @@
{
"ver": "1.0.27",
"importer": "image",
"imported": true,
"uuid": "da1d98ed-f7d0-411b-9d72-9131198edcf5",
"files": [
".jpg",
".json"
],
"subMetas": {
"6c48a": {
"importer": "texture",
"uuid": "da1d98ed-f7d0-411b-9d72-9131198edcf5@6c48a",
"displayName": "10009_video_7_thumbnail",
"id": "6c48a",
"name": "texture",
"userData": {
"wrapModeS": "clamp-to-edge",
"wrapModeT": "clamp-to-edge",
"imageUuidOrDatabaseUri": "da1d98ed-f7d0-411b-9d72-9131198edcf5",
"isUuid": true,
"visible": false,
"minfilter": "linear",
"magfilter": "linear",
"mipfilter": "none",
"anisotropy": 0
},
"ver": "1.0.22",
"imported": true,
"files": [
".json"
],
"subMetas": {}
},
"f9941": {
"importer": "sprite-frame",
"uuid": "da1d98ed-f7d0-411b-9d72-9131198edcf5@f9941",
"displayName": "10009_video_7_thumbnail",
"id": "f9941",
"name": "spriteFrame",
"userData": {
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 0,
"trimY": 0,
"width": 448,
"height": 576,
"rawWidth": 448,
"rawHeight": 576,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"packable": true,
"pixelsToUnit": 100,
"pivotX": 0.5,
"pivotY": 0.5,
"meshType": 0,
"vertices": {
"rawPosition": [
-224,
-288,
0,
224,
-288,
0,
-224,
288,
0,
224,
288,
0
],
"indexes": [
0,
1,
2,
2,
1,
3
],
"uv": [
0,
576,
448,
576,
0,
0,
448,
0
],
"nuv": [
0,
0,
1,
0,
0,
1,
1,
1
],
"minPos": [
-224,
-288,
0
],
"maxPos": [
224,
288,
0
]
},
"isUuid": true,
"imageUuidOrDatabaseUri": "da1d98ed-f7d0-411b-9d72-9131198edcf5@6c48a",
"atlasUuid": ""
},
"ver": "1.0.12",
"imported": true,
"files": [
".json"
],
"subMetas": {}
}
},
"userData": {
"type": "sprite-frame",
"hasAlpha": false,
"fixAlphaTransparencyArtifacts": false,
"redirect": "da1d98ed-f7d0-411b-9d72-9131198edcf5@6c48a"
}
}
@@ -0,0 +1,134 @@
{
"ver": "1.0.27",
"importer": "image",
"imported": true,
"uuid": "68e9528a-24a6-47b5-a308-e6012ca3e188",
"files": [
".jpg",
".json"
],
"subMetas": {
"6c48a": {
"importer": "texture",
"uuid": "68e9528a-24a6-47b5-a308-e6012ca3e188@6c48a",
"displayName": "10009_video_7_thumbnail_blur",
"id": "6c48a",
"name": "texture",
"userData": {
"wrapModeS": "clamp-to-edge",
"wrapModeT": "clamp-to-edge",
"imageUuidOrDatabaseUri": "68e9528a-24a6-47b5-a308-e6012ca3e188",
"isUuid": true,
"visible": false,
"minfilter": "linear",
"magfilter": "linear",
"mipfilter": "none",
"anisotropy": 0
},
"ver": "1.0.22",
"imported": true,
"files": [
".json"
],
"subMetas": {}
},
"f9941": {
"importer": "sprite-frame",
"uuid": "68e9528a-24a6-47b5-a308-e6012ca3e188@f9941",
"displayName": "10009_video_7_thumbnail_blur",
"id": "f9941",
"name": "spriteFrame",
"userData": {
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 0,
"trimY": 0,
"width": 448,
"height": 576,
"rawWidth": 448,
"rawHeight": 576,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"packable": true,
"pixelsToUnit": 100,
"pivotX": 0.5,
"pivotY": 0.5,
"meshType": 0,
"vertices": {
"rawPosition": [
-224,
-288,
0,
224,
-288,
0,
-224,
288,
0,
224,
288,
0
],
"indexes": [
0,
1,
2,
2,
1,
3
],
"uv": [
0,
576,
448,
576,
0,
0,
448,
0
],
"nuv": [
0,
0,
1,
0,
0,
1,
1,
1
],
"minPos": [
-224,
-288,
0
],
"maxPos": [
224,
288,
0
]
},
"isUuid": true,
"imageUuidOrDatabaseUri": "68e9528a-24a6-47b5-a308-e6012ca3e188@6c48a",
"atlasUuid": ""
},
"ver": "1.0.12",
"imported": true,
"files": [
".json"
],
"subMetas": {}
}
},
"userData": {
"type": "sprite-frame",
"hasAlpha": false,
"fixAlphaTransparencyArtifacts": false,
"redirect": "68e9528a-24a6-47b5-a308-e6012ca3e188@6c48a"
}
}
@@ -0,0 +1,12 @@
{
"ver": "1.0.0",
"importer": "video-clip",
"imported": true,
"uuid": "28e7eecb-35d6-4256-ba8f-69fa30e4e01e",
"files": [
".json",
".mp4"
],
"subMetas": {},
"userData": {}
}
@@ -0,0 +1,134 @@
{
"ver": "1.0.27",
"importer": "image",
"imported": true,
"uuid": "d4a80ab5-8c0f-4bd6-89d7-362119ff1ccf",
"files": [
".jpg",
".json"
],
"subMetas": {
"6c48a": {
"importer": "texture",
"uuid": "d4a80ab5-8c0f-4bd6-89d7-362119ff1ccf@6c48a",
"displayName": "10009_video_8_thumbnail",
"id": "6c48a",
"name": "texture",
"userData": {
"wrapModeS": "clamp-to-edge",
"wrapModeT": "clamp-to-edge",
"imageUuidOrDatabaseUri": "d4a80ab5-8c0f-4bd6-89d7-362119ff1ccf",
"isUuid": true,
"visible": false,
"minfilter": "linear",
"magfilter": "linear",
"mipfilter": "none",
"anisotropy": 0
},
"ver": "1.0.22",
"imported": true,
"files": [
".json"
],
"subMetas": {}
},
"f9941": {
"importer": "sprite-frame",
"uuid": "d4a80ab5-8c0f-4bd6-89d7-362119ff1ccf@f9941",
"displayName": "10009_video_8_thumbnail",
"id": "f9941",
"name": "spriteFrame",
"userData": {
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 0,
"trimY": 0,
"width": 448,
"height": 576,
"rawWidth": 448,
"rawHeight": 576,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"packable": true,
"pixelsToUnit": 100,
"pivotX": 0.5,
"pivotY": 0.5,
"meshType": 0,
"vertices": {
"rawPosition": [
-224,
-288,
0,
224,
-288,
0,
-224,
288,
0,
224,
288,
0
],
"indexes": [
0,
1,
2,
2,
1,
3
],
"uv": [
0,
576,
448,
576,
0,
0,
448,
0
],
"nuv": [
0,
0,
1,
0,
0,
1,
1,
1
],
"minPos": [
-224,
-288,
0
],
"maxPos": [
224,
288,
0
]
},
"isUuid": true,
"imageUuidOrDatabaseUri": "d4a80ab5-8c0f-4bd6-89d7-362119ff1ccf@6c48a",
"atlasUuid": ""
},
"ver": "1.0.12",
"imported": true,
"files": [
".json"
],
"subMetas": {}
}
},
"userData": {
"type": "sprite-frame",
"hasAlpha": false,
"fixAlphaTransparencyArtifacts": false,
"redirect": "d4a80ab5-8c0f-4bd6-89d7-362119ff1ccf@6c48a"
}
}
@@ -0,0 +1,134 @@
{
"ver": "1.0.27",
"importer": "image",
"imported": true,
"uuid": "ebe5d7f4-9215-475d-9b31-fb7f76d811dd",
"files": [
".jpg",
".json"
],
"subMetas": {
"6c48a": {
"importer": "texture",
"uuid": "ebe5d7f4-9215-475d-9b31-fb7f76d811dd@6c48a",
"displayName": "10009_video_8_thumbnail_blur",
"id": "6c48a",
"name": "texture",
"userData": {
"wrapModeS": "clamp-to-edge",
"wrapModeT": "clamp-to-edge",
"imageUuidOrDatabaseUri": "ebe5d7f4-9215-475d-9b31-fb7f76d811dd",
"isUuid": true,
"visible": false,
"minfilter": "linear",
"magfilter": "linear",
"mipfilter": "none",
"anisotropy": 0
},
"ver": "1.0.22",
"imported": true,
"files": [
".json"
],
"subMetas": {}
},
"f9941": {
"importer": "sprite-frame",
"uuid": "ebe5d7f4-9215-475d-9b31-fb7f76d811dd@f9941",
"displayName": "10009_video_8_thumbnail_blur",
"id": "f9941",
"name": "spriteFrame",
"userData": {
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 0,
"trimY": 0,
"width": 448,
"height": 576,
"rawWidth": 448,
"rawHeight": 576,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"packable": true,
"pixelsToUnit": 100,
"pivotX": 0.5,
"pivotY": 0.5,
"meshType": 0,
"vertices": {
"rawPosition": [
-224,
-288,
0,
224,
-288,
0,
-224,
288,
0,
224,
288,
0
],
"indexes": [
0,
1,
2,
2,
1,
3
],
"uv": [
0,
576,
448,
576,
0,
0,
448,
0
],
"nuv": [
0,
0,
1,
0,
0,
1,
1,
1
],
"minPos": [
-224,
-288,
0
],
"maxPos": [
224,
288,
0
]
},
"isUuid": true,
"imageUuidOrDatabaseUri": "ebe5d7f4-9215-475d-9b31-fb7f76d811dd@6c48a",
"atlasUuid": ""
},
"ver": "1.0.12",
"imported": true,
"files": [
".json"
],
"subMetas": {}
}
},
"userData": {
"type": "sprite-frame",
"hasAlpha": false,
"fixAlphaTransparencyArtifacts": false,
"redirect": "ebe5d7f4-9215-475d-9b31-fb7f76d811dd@6c48a"
}
}
@@ -0,0 +1,12 @@
{
"ver": "1.0.0",
"importer": "video-clip",
"imported": true,
"uuid": "dfc3f9f7-6ca4-4f5f-9517-779fc0004514",
"files": [
".json",
".mp4"
],
"subMetas": {},
"userData": {}
}
@@ -0,0 +1,134 @@
{
"ver": "1.0.27",
"importer": "image",
"imported": true,
"uuid": "9f18ef98-7b72-4b89-b063-2247e35c4a3f",
"files": [
".jpg",
".json"
],
"subMetas": {
"6c48a": {
"importer": "texture",
"uuid": "9f18ef98-7b72-4b89-b063-2247e35c4a3f@6c48a",
"displayName": "10009_video_9_thumbnail",
"id": "6c48a",
"name": "texture",
"userData": {
"wrapModeS": "clamp-to-edge",
"wrapModeT": "clamp-to-edge",
"imageUuidOrDatabaseUri": "9f18ef98-7b72-4b89-b063-2247e35c4a3f",
"isUuid": true,
"visible": false,
"minfilter": "linear",
"magfilter": "linear",
"mipfilter": "none",
"anisotropy": 0
},
"ver": "1.0.22",
"imported": true,
"files": [
".json"
],
"subMetas": {}
},
"f9941": {
"importer": "sprite-frame",
"uuid": "9f18ef98-7b72-4b89-b063-2247e35c4a3f@f9941",
"displayName": "10009_video_9_thumbnail",
"id": "f9941",
"name": "spriteFrame",
"userData": {
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 0,
"trimY": 0,
"width": 448,
"height": 576,
"rawWidth": 448,
"rawHeight": 576,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"packable": true,
"pixelsToUnit": 100,
"pivotX": 0.5,
"pivotY": 0.5,
"meshType": 0,
"vertices": {
"rawPosition": [
-224,
-288,
0,
224,
-288,
0,
-224,
288,
0,
224,
288,
0
],
"indexes": [
0,
1,
2,
2,
1,
3
],
"uv": [
0,
576,
448,
576,
0,
0,
448,
0
],
"nuv": [
0,
0,
1,
0,
0,
1,
1,
1
],
"minPos": [
-224,
-288,
0
],
"maxPos": [
224,
288,
0
]
},
"isUuid": true,
"imageUuidOrDatabaseUri": "9f18ef98-7b72-4b89-b063-2247e35c4a3f@6c48a",
"atlasUuid": ""
},
"ver": "1.0.12",
"imported": true,
"files": [
".json"
],
"subMetas": {}
}
},
"userData": {
"type": "sprite-frame",
"hasAlpha": false,
"fixAlphaTransparencyArtifacts": false,
"redirect": "9f18ef98-7b72-4b89-b063-2247e35c4a3f@6c48a"
}
}
@@ -0,0 +1,134 @@
{
"ver": "1.0.27",
"importer": "image",
"imported": true,
"uuid": "d48ac441-6e1b-492a-b307-3770385181c3",
"files": [
".jpg",
".json"
],
"subMetas": {
"6c48a": {
"importer": "texture",
"uuid": "d48ac441-6e1b-492a-b307-3770385181c3@6c48a",
"displayName": "10009_video_9_thumbnail_blur",
"id": "6c48a",
"name": "texture",
"userData": {
"wrapModeS": "clamp-to-edge",
"wrapModeT": "clamp-to-edge",
"imageUuidOrDatabaseUri": "d48ac441-6e1b-492a-b307-3770385181c3",
"isUuid": true,
"visible": false,
"minfilter": "linear",
"magfilter": "linear",
"mipfilter": "none",
"anisotropy": 0
},
"ver": "1.0.22",
"imported": true,
"files": [
".json"
],
"subMetas": {}
},
"f9941": {
"importer": "sprite-frame",
"uuid": "d48ac441-6e1b-492a-b307-3770385181c3@f9941",
"displayName": "10009_video_9_thumbnail_blur",
"id": "f9941",
"name": "spriteFrame",
"userData": {
"trimType": "auto",
"trimThreshold": 1,
"rotated": false,
"offsetX": 0,
"offsetY": 0,
"trimX": 0,
"trimY": 0,
"width": 448,
"height": 576,
"rawWidth": 448,
"rawHeight": 576,
"borderTop": 0,
"borderBottom": 0,
"borderLeft": 0,
"borderRight": 0,
"packable": true,
"pixelsToUnit": 100,
"pivotX": 0.5,
"pivotY": 0.5,
"meshType": 0,
"vertices": {
"rawPosition": [
-224,
-288,
0,
224,
-288,
0,
-224,
288,
0,
224,
288,
0
],
"indexes": [
0,
1,
2,
2,
1,
3
],
"uv": [
0,
576,
448,
576,
0,
0,
448,
0
],
"nuv": [
0,
0,
1,
0,
0,
1,
1,
1
],
"minPos": [
-224,
-288,
0
],
"maxPos": [
224,
288,
0
]
},
"isUuid": true,
"imageUuidOrDatabaseUri": "d48ac441-6e1b-492a-b307-3770385181c3@6c48a",
"atlasUuid": ""
},
"ver": "1.0.12",
"imported": true,
"files": [
".json"
],
"subMetas": {}
}
},
"userData": {
"type": "sprite-frame",
"hasAlpha": false,
"fixAlphaTransparencyArtifacts": false,
"redirect": "d48ac441-6e1b-492a-b307-3770385181c3@6c48a"
}
}
Binary file not shown.
Binary file not shown.