自己写的框架用了几年了,也做了几个游戏,应该是经受住项目考验了吧,现在分享下简本。可以直接去下载。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ControllerBase
{
protected MVCMannger _MVCMannger;
/// <summary>
/// control对应的相应view
/// </summary>
private ViewBase _viewBase;
/// <summary>
/// 初始化
/// </summary>
public virtual void Init()
{
_MVCMannger = MVCMannger._instance;
}
/// <summary>
/// 销毁
/// </summary>
public virtual void Destroy() { }
/// <summary>
///一个control绑定一个view
/// </summary>
/// <param name="viewBase"></param>
public virtual void SetControlView(ViewBase viewBase)
{
_viewBase = viewBase;
_viewBase.Init();
}
public virtual void ShowView(int layer = 1)
{
if (_viewBase ==