import { ryw_Event } from "../../FrameWork/Event/EventEnum"; import EventMgr from "../../FrameWork/Event/EventMgr"; import ChatManager from "./ChatManager"; import JuQingManager from "./JuQingManager"; const {ccclass, property} = cc._decorator; @ccclass export default class DuiHuaQiPao extends cc.Component { @property(cc.String) curJsonName:string = '' @property([cc.String]) curJuQingIndexStrTab:string[] = [] // onLoad () {} start () { this.setCurDuiHuaQiPaoVisible() EventMgr.onEvent_custom(ryw_Event.RefreshJuQingDuiHua,()=>{ this.setCurDuiHuaQiPaoVisible() },this) } onClickOpenDuiHua(){ let curJuQingUnLockIndex = JuQingManager.getCurJuQingUnLockIndex() ChatManager.setSingleChatStatus('DH',this.curJsonName, curJuQingUnLockIndex, false) //对话弹太快,给个延时 cc.tween(this.node) .delay(0.5) .call(()=>{ JuQingManager.openJuQingOrChat('DH',this.node) }) .start() } //剧情气泡是否显示 setCurDuiHuaQiPaoVisible(){ let curJuQingUnLockIndex = JuQingManager.getCurJuQingUnLockIndex() if(curJuQingUnLockIndex != '' && this.curJuQingIndexStrTab.indexOf(curJuQingUnLockIndex) > -1){ this.node.active = true this.onClickOpenDuiHua() }else{ this.node.active = false } } // update (dt) {} }