public VirtualButtonView(GameMoudle moudle, GameView view, UIPrefab prefab) : base(moudle, view, prefab)
 {
     GetNode <Button>("btnNormalAttack").onClick.AddListener(() => OnClick(ModelAttackLevel.Normal));
     GetNode <Button>("btnSkiilOne").onClick.AddListener(() => OnClick(ModelAttackLevel.SkillOne));
     GetNode <Button>("btnSkiilTwo").onClick.AddListener(() => OnClick(ModelAttackLevel.SkillTwo));
     GetNode <Button>("btnSkiilThree").onClick.AddListener(() => OnClick(ModelAttackLevel.SkillThree));
 }
 public static Controller GetController(GameMoudle moudle)
 {
     if (!dicMoudleController.ContainsKey(moudle))
     {
         DebugTool.LogError(string.Format("ControllerManager : {0} moudle not register in Init", moudle.ToString()));
     }
     return(dicMoudleController[moudle]);
 }
Exemplo n.º 3
0
 /// <summary>
 /// </summary>
 /// <param name="moudle">模块类型</param>
 /// <param viewType="viewType">界面类型</param>
 public GameViewInfo(GameMoudle moudle, GameView viewType)
 {
     this.moudle     = moudle;
     name            = GetViewName(moudle, viewType);
     isUI            = true;
     assetBundleName = string.Empty;
     SetAssetBundleName();
 }
Exemplo n.º 4
0
 /// <summary>
 /// </summary>
 /// <param name="moudle">模块类型</param>
 /// <param name="name">界面名</param>
 /// <param name="isUI">是否是UI界面</param>
 public GameViewInfo(GameMoudle moudle, string name, bool isUI)
 {
     this.moudle     = moudle;
     this.name       = name;
     this.isUI       = isUI;
     assetBundleName = string.Empty;
     SetAssetBundleName();
 }
Exemplo n.º 5
0
 private static string GetParent(GameMoudle moudle, string viewName)
 {
     if (!dicViewParent.ContainsKey(viewName))
     {
         DebugTool.LogError(string.Format("GameViewInfo moudle:{0}, view:{1}, not extt parent", moudle.ToString(), viewName));
         return(string.Empty);
     }
     return(dicViewParent[viewName]);
 }
Exemplo n.º 6
0
 public PlayerView(GameMoudle moudle, GameView view, UIPrefab prefab) : base(moudle, view, prefab)
 {
     if (!GameConfig.isDamageUseTextImage)
     {
         m_stackDamageText = new Stack <Transform>();
     }
     m_dicHPProcess = new Dictionary <string, UIPrefab>();
     GetNode <UIImage>("hpProcess").FillAmountX = 1;
 }
    public static GameViewInfo GetViewInfo(GameMoudle moudle, GameView view)
    {
        string name = GameViewInfo.GetViewName(moudle, view);

        if (!dicViewNameInfo.ContainsKey(name))
        {
            DebugTool.LogError("ViewManager::view info is not exit view name\t" + name);
        }
        return(dicViewNameInfo[name]);
    }
    private static void Register(GameMoudle moudle)
    {
        Controller controller = ControllerManager.GetController(moudle);
        GameEvent  gameEvent  = new GameEvent();

        foreach (GameEvent.Type type in controller.EventList)
        {
            gameEvent.Add(type, controller.GetEvent(type));
        }
        dicMoudleEvent.Add(moudle, gameEvent);
    }
 public static void Dispatch(GameMoudle moudle, GameEvent.Type eventType, object arg = null)
 {
     if (!dicMoudleEvent.ContainsKey(moudle))
     {
         Register(moudle);
     }
     dicMoudleEvent[moudle].Trigger(eventType, arg);
     if (eventType == GameEvent.Type.CloseMainView)
     {
         AssetBundleManager.Clean();
     }
 }
Exemplo n.º 10
0
 public Controller(GameMoudle moudle, Type modelType = null)
 {
     m_moudle = moudle;
     InitEvent();
     if (modelType == null)
     {
         return;
     }
     else if (modelType.IsSubclassOf(typeof(Model)))
     {
         m_data = Activator.CreateInstance(modelType) as Model;
     }
     else
     {
         DebugTool.LogError("Controller Model Type Error");
     }
 }
 public LoadingView(GameMoudle moudle, GameView view, UIPrefab prefab) : base(moudle, view, prefab)
 {
     GetNode <UIImage>("loadingProcess").FillAmountX = 0;
 }
Exemplo n.º 12
0
 public View(GameMoudle moudle, GameView view, UIPrefab prefab) : base(prefab)
 {
     m_moudle = moudle;
     m_view   = view;
 }
Exemplo n.º 13
0
 public CLoading(GameMoudle moudle) : base(moudle)
 {
 }
Exemplo n.º 14
0
 public SelectView(GameMoudle moudle, GameView view, UIPrefab prefab) : base(moudle, view, prefab)
 {
 }
Exemplo n.º 15
0
 public CPlayer(GameMoudle moudle, Type modelType) : base(moudle, modelType)
 {
 }
Exemplo n.º 16
0
 public CSelect(GameMoudle Moudle, Type modelType) : base(Moudle, modelType)
 {
 }
Exemplo n.º 17
0
 public static string GetViewName(GameMoudle moudle, GameView viewType)
 {
     return(string.Format("{0}{1}", moudle.ToString(), viewType.ToString()));
 }
Exemplo n.º 18
0
 public CMonster(GameMoudle moudle, Type modelType) : base(moudle, modelType)
 {
 }
Exemplo n.º 19
0
 public CVirtualButton(GameMoudle moudle) : base(moudle)
 {
 }