适配fix
This commit is contained in:
@@ -4,6 +4,7 @@ import { ConfigManager } from "../manager/ConfigManager";
|
||||
import { DataId, DataManager } from "./DataManager";
|
||||
import { GirlData } from "./GirlData";
|
||||
import { logger } from "db://assets/Scripts/Main/Common/Logger";
|
||||
import { WalletData } from "./WalletData";
|
||||
|
||||
/**
|
||||
* 单个角色的聊天数据结构
|
||||
@@ -523,6 +524,8 @@ export class ChatModel {
|
||||
* @returns 是否可以继续聊天
|
||||
*/
|
||||
public canChat(roleId?: number): boolean {
|
||||
const walletData = DataManager.I.getDataById<WalletData>(DataId.Wallet);
|
||||
if (walletData.isVip) return true;
|
||||
//return false;
|
||||
const girlData = DataManager.I.getDataById<GirlData>(DataId.Girl);
|
||||
const roleData = this.rolesData.get(this.currentGirlId);
|
||||
|
||||
@@ -137,17 +137,20 @@ export class DialogBubble extends Component {
|
||||
//const bgHeight = actualHeight + 17;
|
||||
this.bg.setContentSize(new Size(actualSize.x + 40, actualSize.y + 30));
|
||||
this.uiTransform.setContentSize(
|
||||
new Size(actualSize.x + 40, actualSize.y + 30)
|
||||
new Size(
|
||||
actualSize.x + 40,
|
||||
actualSize.y + 30 > 110 ? actualSize.y + 30 : 110
|
||||
)
|
||||
);
|
||||
|
||||
// 回调通知实际高度
|
||||
if (callback) {
|
||||
callback(actualSize.y);
|
||||
callback(actualSize.y > 110 ? actualSize.y : 110);
|
||||
}
|
||||
}, 0);
|
||||
|
||||
// 返回预估的背景高度(用于同步计算)
|
||||
const estimatedHeight = Math.max(lines.length * 35 + 20, 60); // 最小高度60
|
||||
const estimatedHeight = Math.max(lines.length * 35 + 20, 110); // 最小高度60
|
||||
|
||||
return estimatedHeight;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user