PureMVC for Unity3d Demo


这是一个对照 PureMVC C# 版官方demo,改写的Unity3d版demo.因为是用来练手的所有所简化. 参考博文:http://blog.csdn.net/AnYuanLzh/article/details/50353007
资源截图
代码片段和文件信息
//[lzh]
using UnityEngine;
using System.Collections;
using PureMVC.Patterns;
using PureMVC.Interfaces;

public class ApplicationFacade : Facade
{
    /// 
    /// Facade Singleton Factory method.  This method is thread safe.
    /// 

    public new static IFacade Instance
    {
        get
        {
            if(m_instance == null)
            {
                lock(m_staticSyncRoot)
                {
                    if (m_instance == null)
                    {
                        Debug.Log(“ApplicationFacade“);
                        m_instance = new ApplicationFacade();
                    }
                }
            }
            return m_instance;
        }
    }

    /// 
    /// Start the application
    /// 

    /// 
    public void Startup(MainUI mainUI)
    {
        Debug.Log(“Startup() to SendNotification.“);
        SendNotification(EventsEnum.STARTUP mainUI);
    }

    protected ApplicationFacade()
    {
        // Protected constructor.
    }

    /// 
    /// Explicit static constructor to tell C# compiler 
    /// not to mark type as beforefieldinit
    ///

    static ApplicationFacade()
    {

    }

    protected override void InitializeController()
    {
        Debug.Log(“InitializeController()“);
        base.InitializeController();
        RegisterCommand(EventsEnum.STARTUP typeof(StartupCommand));
        RegisterCommand(EventsEnum.DELETE_USER typeof(DeleteUserCommand));
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-12-17 11:19  .vs
     目录           0  2015-12-17 11:19  .vs1216_PureMVC
     目录           0  2015-12-17 11:19  .vs1216_PureMVCv14
     文件      230912  2015-12-18 17:24  .vs1216_PureMVCv14.suo
     文件        7135  2015-12-18 17:20  1216_PureMVC.CSharp.csproj
     文件         927  2015-12-17 11:19  1216_PureMVC.sln
     文件         477  2015-12-18 10:01  1216_PureMVC.userprefs
     目录           0  2015-12-18 17:24  Assets
     目录           0  2015-12-17 11:15  AssetsPlugins
     文件         191  2015-12-17 11:15  AssetsPlugins.meta
     文件       14848  2012-10-25 16:37  AssetsPluginsPureMVC.DotNET.35.dll
     文件         392  2015-12-17 11:15  AssetsPluginsPureMVC.DotNET.35.dll.meta
     目录           0  2015-12-18 15:27  Assetsscripts
     文件         191  2015-12-17 11:16  Assetsscripts.meta
     文件        1593  2015-12-18 15:27  AssetsscriptsApplicationFacade.cs
     文件         262  2015-12-17 14:40  AssetsscriptsApplicationFacade.cs.meta
     目录           0  2015-12-18 15:27  AssetsscriptsController
     文件         191  2015-12-17 11:16  AssetsscriptsController.meta
     文件         633  2015-12-18 15:27  AssetsscriptsControllerDeleteUserCommand.cs
     文件         262  2015-12-18 15:25  AssetsscriptsControllerDeleteUserCommand.cs.meta
     文件         552  2015-12-18 14:20  AssetsscriptsControllerStartupCommand.cs
     文件         262  2015-12-17 14:47  AssetsscriptsControllerStartupCommand.cs.meta
     文件         622  2015-12-17 14:37  AssetsscriptsEventsEnum.cs
     文件         262  2015-12-17 14:36  AssetsscriptsEventsEnum.cs.meta
     文件         316  2015-12-18 14:20  AssetsscriptsMainUI.cs
     文件         262  2015-12-17 15:07  AssetsscriptsMainUI.cs.meta
     目录           0  2015-12-18 16:39  AssetsscriptsModel
     文件         191  2015-12-17 11:16  AssetsscriptsModel.meta
     文件        1904  2015-12-18 16:39  AssetsscriptsModelUserProxy.cs
     文件         262  2015-12-17 11:52  AssetsscriptsModelUserProxy.cs.meta
     目录           0  2015-12-18 15:41  AssetsscriptsModelVO
............此处省略456个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)