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]); }
/// <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(); }
/// <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(); }
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]); }
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(); } }
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; }
public View(GameMoudle moudle, GameView view, UIPrefab prefab) : base(prefab) { m_moudle = moudle; m_view = view; }
public CLoading(GameMoudle moudle) : base(moudle) { }
public SelectView(GameMoudle moudle, GameView view, UIPrefab prefab) : base(moudle, view, prefab) { }
public CPlayer(GameMoudle moudle, Type modelType) : base(moudle, modelType) { }
public CSelect(GameMoudle Moudle, Type modelType) : base(Moudle, modelType) { }
public static string GetViewName(GameMoudle moudle, GameView viewType) { return(string.Format("{0}{1}", moudle.ToString(), viewType.ToString())); }
public CMonster(GameMoudle moudle, Type modelType) : base(moudle, modelType) { }
public CVirtualButton(GameMoudle moudle) : base(moudle) { }