private void OnBattlePrepare(Event_ e) { var effect = (string)e.param1; if (string.IsNullOrEmpty(effect)) { return; } UIEffectManager.PlayEffectAsync(m_effectNode, effect, null, 0.5f); }
/// <summary> /// 约会开始 /// </summary> private void DatingStart() { m_tgSwitchDating.gameObject.SetActive(true); m_tgSwitchDating.onValueChanged.RemoveAllListeners(); m_tgSwitchDating.isOn = false; m_tgSwitchDating.onValueChanged.AddListener(b => SwitchDatingModel(b)); if (m_tfEffectNode.childCount > 0) { return; } m_tfEffectNode.SafeSetActive(true); UIEffectManager.PlayEffectAsync(m_tfEffectNode, GeneralConfigInfo.defaultConfig.datingStartEffect); }
private IEnumerator PlayEffect(Action callback) { m_tfEffectNode.SafeSetActive(true); string effectName = GeneralConfigInfo.defaultConfig.homeScreenEffect; UIEffectManager.PlayEffectAsync(m_tfEffectNode, effectName); float effectTime = GeneralConfigInfo.defaultConfig.screenEffectPlayTime / 1000;//配置是毫秒单位 yield return(new WaitForSeconds(effectTime)); callback?.Invoke(); }
public GameApp() { msInstance = this; mEventSystem = new EventSystem(); mSceneManager = new SceneManager(); mWindowManager = new WindowManager(); mDataManager = new DataManager(); mResourceManager = new ResourceManager(); mToucheManager = new TouchManager(); mAIFactory = new AIFactory(); mItemManage = new ItemManager(); mGMHandler = new GMHandler(); mModuleManager = new ModuleManager(); mSoundManager = new SoundManager(); mDropManager = new DropManager(); mConditionManager = new ConditionManager(); mStageDataManager = new StageDataManager(); mPlayerController = new PlayerController(); mBloodUIManager = new BloodUIManager(); mBossBloodUIManager = new BossBloodUIManager(); mPlayerDataPool = new PlayerDataPool(); mYesOrNoMgr = new YesOrNoBoxManager(); mUIEffectMgr = new UIEffectManager(); mInputSystem = new InputSystem(); mStoryManager = new StoryManager(); mPromptManager = new PromptUIManager(); mPaoPaoManager = new PaoPaoManager(); mGuideManager = new GuideManager(); mAnimationManager = new AnimationManager(); mPlayerHeadUIManager = new PlayerHeadUIManager(); mUIResourceManager = new UIResourceManager(); mAnnounceItemManager = new AnnounceItemManager(); mPopTipManager = new PopTipManager(); mQuackUIManager = new QuackUIManager(); mEggManager = new EggManager(); mShopManager = new ShopManager(); mStrFilterManager = new StrFilterManager(); mFightGradeManager = new FightGradeManager(); mMailItemManager = new MailItemManager(); mSettingManager = new SettingManager(); mZhushouManager = new ZhushouManager(); mOtherDataPool = new OtherDataPool(); mActivityManager = new ActivityManager(); mLoadingManager = new LoadingManager(); mChargeItemManager = new ChargeItemManager(); mChargeMsgManager = new ChargeMsgManager(); }
protected void OnButtonClick(Button button) { if (GeneralConfigInfo.defaultConfig.isTouchNpc == 0) { return; } //防止玩家抽风点, 应是语音和动作播放完之后才能点 if (!npc_creatrue.currentState.info.state.Equals(NPC_IDLE_STATE)) { return; } clickBtn = button; Module_Npc.instance.SendAddExp((ushort)npc_Type, (sbyte)positionExpDic[button]); PlayTouchAnimation(); UIEffectManager.PlayEffectAsync(button.GetComponent <RectTransform>(), "ui_dianji_1"); }
protected void PlayParticleEffect() { if (!m_hotTrans || m_currentItem == null || !m_currentItem.hotAreaData.hasEffect) { return; } GameObject effect = GetEffectObj(m_currentItem.hotAreaData.effect); if (effect == null) { Logger.LogError("effect:{0} is null,please check out..", m_currentItem.hotAreaData.effect); return; } UIEffectManager.PlayEffect(transform as RectTransform, effect); effect.SetRealtimeParticle(); m_effectTrans = effect.transform; m_effectTrans.position = GetCenterPoint(m_restrainChildHotTrans == null ? m_hotTrans : m_restrainChildHotTrans); }
void Start() { _instance = this; }
private Color original_color = Color.white; // The original color of the background private void Awake() { ui_effect_manager = this.GetComponent <UIEffectManager>(); original_color = transition_background.color; }
private void PlayEffect() { UIEffectManager.PlayEffectAsync(m_rectEffectNode, moduleNPCDating.tranEffectName, "", 0, (e) => { m_bHideWindow = false; }); }
public UIEffectManager() { instance = this; }
/// <summary> /// 刷新技能说明处显示信息; /// </summary> void UpdateDetails(bool needTypeWriterEffect) { SkillLearnTableItem learnItem = MySkillModule.GetDetailBySkillId(CurSkillId); if (learnItem == null) { return; } SkillLevelTableItem levelItem = null; int levelId = 0; int lv = MySkillModule.GetSkillLvBySkillID(CurSkillId); if (lv < 0) { return; } skillName.text = learnItem.skill_name; if (lv == 0) //锁定状态/可解锁状态; { if (!MySkillModule.canOpen(CurSkillId)) //锁定; { skillLV.text = StringHelper.StringWithColor(FontColor.Red, "未解锁"); } else { skillLV.text = "[079d6a]可解锁[-]"; } levelId = SkillModule.SkillLearnToLevel(CurSkillId, 1); levelItem = MySkillModule.GetDetailByLevelID(levelId); if (levelItem == null) { Debug.LogError("SkillLevel表格缺少ID为" + levelId.ToString() + "的数据!"); return; } detail1.text = learnItem.skill_desc + "\n" + levelItem.skill_desc.Replace("\\n", "\n"); levelId = SkillModule.SkillLearnToLevel(CurSkillId, 2); levelItem = MySkillModule.GetDetailByLevelID(levelId); if (levelItem == null) { Debug.LogError("SkillLevel表格缺少ID为" + levelId.ToString() + "的数据!"); return; } detail2.text = levelItem.skill_desc.Replace("\\n", "\n"); needLvLb.gameObject.SetActive(true); int lvUpLv = SkillModule.GetPlayerLvBySkillLevelId(levelId); if (lvUpLv > 0) { PlayerDataModule pdm = ModuleManager.Instance.FindModule <PlayerDataModule>(); if (pdm == null) { GameDebug.LogError("f**k"); return; } if (pdm.GetLevel() < lvUpLv) { needLvLb.text = string.Format(StringHelper.GetString("skill_open_lv", FontColor.Red), lvUpLv); } else { needLvLb.text = string.Format(StringHelper.GetString("skill_open_lv", FontColor.Green), lvUpLv); } } else { needLvLb.text = ""; } } else { skillLV.text = "Lv. " + lv.ToString(); //levelItem = MySkillModule.GetDetailByCurLvSkillID(CurSkillId, MySkillModule.GetSkillLvBySkillID(CurSkillId) - 1); levelId = SkillModule.SkillLearnToLevel(CurSkillId, lv); levelItem = MySkillModule.GetDetailByLevelID(levelId); if (levelItem == null) { Debug.LogError("error le"); return; } detail1.text = learnItem.skill_desc + "\n" + levelItem.skill_desc.Replace("\\n", "\n"); if (MySkillModule.IsFullLv(CurSkillId)) { detail2.text = StringHelper.GetString("skill_full_lv"); needLvLb.gameObject.SetActive(false); } else { levelId = SkillModule.SkillLearnToLevel(CurSkillId, lv + 1); levelItem = MySkillModule.GetDetailByLevelID(levelId); if (levelItem == null) { Debug.LogError("SkillLevel表格缺少ID为" + levelId.ToString() + "的数据!"); return; } needLvLb.gameObject.SetActive(true); int lvUpLv = SkillModule.GetPlayerLvBySkillLevelId(levelId); if (lvUpLv > 0) { PlayerDataModule pdm = ModuleManager.Instance.FindModule <PlayerDataModule>(); if (pdm == null) { GameDebug.LogError("f**k"); return; } if (pdm.GetLevel() < lvUpLv) { needLvLb.text = string.Format(StringHelper.GetString("skill_open_lv", FontColor.Red), lvUpLv); } else { needLvLb.text = string.Format(StringHelper.GetString("skill_open_lv", FontColor.Green), lvUpLv); } } else { needLvLb.text = ""; } detail2.text = levelItem.skill_desc.Replace("\\n", "\n"); } } TypewriterEffect te1 = null, te2 = null; if (UIEffectManager.IsUIEffectActive <TypewriterEffect>(detail1.gameObject, ref te1)) { if (needTypeWriterEffect) { te1.ReStart(); } else { te1.SetProcessText(); } } else { if (needTypeWriterEffect) { detail1.gameObject.AddMissingComponent <TypewriterEffect>(); } } if (UIEffectManager.IsUIEffectActive <TypewriterEffect>(detail2.gameObject, ref te2)) { if (needTypeWriterEffect) { te2.ReStart(); } else { te2.SetProcessText(); } } else { if (needTypeWriterEffect) { detail2.gameObject.AddMissingComponent <TypewriterEffect>(); } } }
private UIEffectManager ui_effect_manager = null; // Needed to fade-in the cards // Initialize UIEffectManager private void Awake() { ui_effect_manager = this.GetComponent <UIEffectManager>(); original_color = card_display.GetComponent <Image>().color; }