Пример #1
0
 void Delay5()
 {
     Lufy.GetManager <TimerManager>().doOnce <int>(1, (flag) =>
     {
         //Debug.Log("test");
     }, 1);
 }
Пример #2
0
 void Delay3()
 {
     Lufy.GetManager <TimerManager>().doOnce(1, () =>
     {
         //Debug.Log("test");
     });
 }
Пример #3
0
        public AssetManager()
        {
            m_AssetBundleManager = new AssetBundleManager();
            m_AssetBundleManager.LoadAssetBundleConfig();

            m_EditorResource = Lufy.GetManager <ResManager>().EditorResource;
            //m_MaxCacheCount = Lufy.GetManager<ResManager>().MaxCacheCount;
        }
Пример #4
0
 public static void SetAsDefaultNavi(this GameObject obj)
 {
     Lufy.GetManager <UINaviManager>().DefaultObject = obj;
     if (obj.GetSelectedAction() != null)
     {
         obj.GetSelectedAction()(obj);
     }
 }
Пример #5
0
 // Start is called before the first frame update
 void Start()
 {
     m_EntityManager = Lufy.GetManager <EntityManager>();
     m_ResManager    = Lufy.GetManager <ResManager>();
     m_ResManager.SetResLoader(new AssetBundleLoader());
     m_ObjectPoolManager = Lufy.GetManager <ObjectPoolManager>();
     m_EntityManager.SetResourceManager(m_ResManager);
     m_EntityManager.SetObjectPoolManager(m_ObjectPoolManager);
 }
Пример #6
0
    // Start is called before the first frame update
    void Start()
    {
        webRequestManager = Lufy.GetManager <WebRequestManager>();
        eventManager      = Lufy.GetManager <EventManager>();
        webRequestManager.SetEventManager(eventManager);
        webRequestManager.Initialize();

        eventManager.Subscribe(WebRequestSuccessEventArgs.EventId, OnWebSuccessHander);
        eventManager.Subscribe(WebRequestStartEventArgs.EventId, OnWebStartHander);
        eventManager.Subscribe(WebRequestFailureEventArgs.EventId, OnWebFailHander);
    }
Пример #7
0
    // Start is called before the first frame update
    void Start()
    {
        m_TimerManager = Lufy.GetManager <TimerManager>();
        m_EventManager = Lufy.GetManager <EventManager>();
        m_ResManager   = Lufy.GetManager <ResManager>();
        m_ResManager.SetResLoader(new AssetBundleLoader());
        m_SoundManager = Lufy.GetManager <SoundManager>();
        m_SoundManager.SetResManager(m_ResManager);
        m_SoundManager.SetEventManager(m_EventManager);
        m_SoundManager.SetTimerManager(m_TimerManager);

        m_EventManager.Subscribe(PlayMusicCompleteEventArgs.EventId, OnMusicPlayCompleteHander);
    }
Пример #8
0
    protected internal override void OnInit(object userData)
    {
        base.OnInit(userData);
        formBtn.onClick.AddListener(() =>
        {
            Lufy.GetManager <UIManager>().OpenUIForm("Assets/Lufy/Test/UI/Prefab/testUI3.prefab");
        });
        backBtn.onClick.AddListener(() =>
        {
            Lufy.GetManager <UIManager>().CloseUIForm("Assets/Lufy/Test/UI/Prefab/testUI2.prefab");
        });

        Log.Debug("testUI2 init");
    }
Пример #9
0
    // UI1 -> UI2
    // UI1 -> Pop1
    // UI1 -> UI2 -> UI3
    // UI1 -> Pop1 -> UI2
    // UI1 -> UI2 -> UI3 -> UI1
    // UI1 -> Pop1 -> UI2 -> UI1

    // Start is called before the first frame update
    void Start()
    {
        m_EventManager      = Lufy.GetManager <EventManager>();
        m_ObjectPoolManager = Lufy.GetManager <ObjectPoolManager>();
        m_ResManager        = Lufy.GetManager <ResManager>();
        m_ResManager.SetResLoader(new AssetBundleLoader());
        m_UIManager = Lufy.GetManager <UIManager>();
        m_UIManager.SetResManager(m_ResManager);
        m_UIManager.SetObjectPoolManager(m_ObjectPoolManager);
        m_UIManager.SetEventManager(m_EventManager);

        m_EventManager.Subscribe(OpenUIFormSuccessEventArgs.EventId, OnOpenUISuccess);
        m_EventManager.Subscribe(OpenUIFormFailureEventArgs.EventId, OnOpenUIFail);
    }
Пример #10
0
    protected internal override void OnInit(object userData)
    {
        base.OnInit(userData);
        Lufy.GetManager <UIEventManager>().AddOnClickHandler(formBtn, (GameObject obj) =>
        {
            Lufy.GetManager <UIManager>().OpenUIForm("Assets/Lufy/Test/UI/Prefab/testUI2.prefab");
        });

        Lufy.GetManager <UIEventManager>().AddOnClickHandler(popBtn, (GameObject obj) =>
        {
            Lufy.GetManager <UIManager>().OpenUIForm("Assets/Lufy/Test/UI/Prefab/testPop2.prefab");
        });

        Log.Debug("test init");
    }
Пример #11
0
        public void Start()
        {
            m_intArray = new int[2];
            m_intList  = new List <int>();
            m_arryList = new ArrayList();
            for (int i = 0; i < m_intArray.Length; i++)
            {
                m_intArray[i] = i;
                m_intList.Add(i);
                m_arryList.Add(i);
            }

            m_strDic = new Dictionary <string, string>();
            for (int i = 0; i < 2; i++)
            {
                m_strDic.Add("key" + i, i.ToString());
            }

            timerManager = Lufy.GetManager <TimerManager>();
            delayHandler = DelayFunc;
        }
Пример #12
0
 void Delay4()
 {
     Lufy.GetManager <TimerManager>().doOnce(1000, delayHandler);
 }
Пример #13
0
 void Delay2()
 {
     Lufy.GetManager <TimerManager>().doOnce(1, DelayFunc);
 }
Пример #14
0
 void Delay()
 {
     Lufy.GetManager <TimerManager>().doOnce(1, null);
 }
Пример #15
0
 public static Action <GameObject> GetUnSelectedAction(this GameObject obj)
 {
     return(Lufy.GetManager <UINaviManager>().GetEvent(obj, UINaviNodeEvent.UnSelected));
 }
Пример #16
0
 public static GameObject GetDownNavi(this GameObject obj)
 {
     return(Lufy.GetManager <UINaviManager>().GetNavi(obj, UINaviNodeRelation.Down));
 }
Пример #17
0
 public static GameObject AddUnSelected(this GameObject obj, Action <GameObject> action)
 {
     Lufy.GetManager <UINaviManager>().AddEvent(obj, action, UINaviNodeEvent.UnSelected);
     return(obj);
 }
Пример #18
0
 public static GameObject AddNaviDown(this GameObject obj, GameObject toObj)
 {
     Lufy.GetManager <UINaviManager>().AddNavi(obj, toObj, UINaviNodeRelation.Down);
     return(obj);
 }