1234567891011121314151617181920212223242526272829303132333435363738 |
- import { _decorator, Component, Node, UITransform, Vec3 } from 'cc';
- import { event_item_show_question_select_item, ui_att_item } from '../../../data/data';
- import { gameManager } from '../gameManager';
- import { tools } from '../../tools';
- const { ccclass, property } = _decorator;
- @ccclass('btn_question_item')
- export class btn_question_item extends Component {
- @property(Node) btn_click:Node = null;
- private m_data:ui_att_item = null;
- private mCallBack = null;
- private mEventData:event_item_show_question_select_item = null;
- public initView(data:ui_att_item,event_data:event_item_show_question_select_item,index:number,call){
- this.mCallBack = call;
- this.mEventData = event_data;
- if(data===null){
- tools.showToast("配置问题选择错误!")
- }else{
- this.m_data = data;
- this.init()
- }
- }
- init(){
- gameManager.initUiBaseAtt(this.node,this.m_data)
- this.node.on(Node.EventType.TOUCH_END,()=>{
- if(this.mCallBack!=null){
- this.mCallBack(this,this.mEventData)
- }
- })
- }
- public getData(){
- return this.m_data;
- }
- }
|