View类通用模板(C#)

public class ViceInfoPanel : BasePanel
{
///
//基类虚函数重写///
///
protected override int panelID
{
return id;
}

protected override ArrayList GetAssets(){ }

protected override void OnFirstShow(){}

protected override void OnShow(){}

protected override void OnHide(){}

protected override void OnDestroy(){}

///
//内部处理函数/
///
#region 创建panel
private void createPanel()
{

createLeftPanel();

createRightPanel();
}

private createLeftPanel(){}

private createRightPanel(){}

#endregion


#region 数据显示与操作

private void refreshPanel(){}

private void upLvBtnHandler(){}

#endregion


///
//对外接口函数/

///

public void SetInitData(int gunId){ m_gunId = gunId; }

public void UpdateData(){ refreshPanel(); }

///
/成员变量//

///

//资源

private UIAtlas m_plazaAtlas;

//组件引用(动态变化)

  private UILabel m_nameTxt;

//数据

private int m_gunId;

}


在Controller类里操作该View实例:

private ViceInfoPanel m_viceInfoPanel;

public void showPanel()

{

if(m_viceInfoPanel == null)

{

//创建逻辑

}
else
{

if(!NGUITools.GetActive(m_viceInfoPanel))

{

NGUITools.SetActive(m_viceInfoPanel.gameObject, true);

}

m_viceInfoPanel.UpdateData();

}
}

public void HidePanel()

{

if(m_viceInfoPanel != null){ m_viceInfoPanel.Hide(); }

}

public void DestroyPanel()

{

if(m_viceInfoPanel != null){ m_viceInfoPanel.Destroy();}

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值