public override void OnBroadcastEvent(int evnetID, int targetObjID, object args = null) { if (evnetID == (int)Const_Util.BATTLE_EVENT.RANDOM_SKILL) { BattleMsgDef.RandomSkillAward randomAward = (BattleMsgDef.RandomSkillAward)args; if (randomAward.playerIdx == TestConfig.RoleHeroPlayerIdx && randomSkillSprEvent == null && randomSKillID == 0) { scrollRectTr.anchoredPosition3D = new Vector3(originScrollX, 0.0f, 0.0f); int skillCount = DataCfgMgr.instance.GetSkillCount(); randomSKillID = randomAward.skillID; int randomSkillShowNum = randomSKillID + skillCount; float skillDestPosY = (randomSkillShowNum - 1) * (randomScrollCellSize.y + randomScrollCellSpace); // show time showSkillIDCom.text = "";//randomSKillID.ToString(); skillBtnCG.interactable = false; randomSkillSprEvent = new SeqEvent(); CanvasGroupFade fadeIn = new CanvasGroupFade(skillBtnCG, 0.0f, 1.0f, TestConfig.RandomSkillFadeInTime); randomSkillSprEvent.AddEvent(fadeIn); UIAccMoveEvent accMove = new UIAccMoveEvent(scrollRectTr, new Vector3(originScrollX, skillDestPosY, 0.0f), TestConfig.RandomSkillTime, false); randomSkillSprEvent.AddEvent(accMove); OneTimerEvent showSkillNameFunc = new OneTimerEvent(ShowRandomSkillName); randomSkillSprEvent.AddEvent(showSkillNameFunc); randomSkillSprEvent.Begin(); } } }
private void ShowGroup(CanvasGroup group, bool show, float fadeDuration) { if (Object.op_Equality((Object)group, (Object)null)) { return; } CanvasGroupFade canvasGroupFade = (CanvasGroupFade)((Component)group).GetComponent <CanvasGroupFade>(); if (Object.op_Equality((Object)canvasGroupFade, (Object)null)) { canvasGroupFade = (CanvasGroupFade)((Component)group).get_gameObject().AddComponent <CanvasGroupFade>(); } if (!Object.op_Inequality((Object)canvasGroupFade, (Object)null)) { return; } canvasGroupFade.FadeAlpha(!show ? 1f : 0.0f, !show ? 0.0f : 1f, fadeDuration); }
void Start() { if (!healthBar) { if (log) { Debug.LogError($"There is no health display on {gameObject.name}"); } Destroy(this); } healthBar = Instantiate(original: healthBar, gameObject.transform); manager = GetComponent <HealthManager>(); var cg = healthBar.GetComponent <CanvasGroup>(); slider = healthBar.GetComponentInChildren <Slider>(); fade = new CanvasGroupFade(cg); if (!manager) { if (log) { Debug.LogError($"There is no health manager attached (HealthUI) on {gameObject.name}"); } selfDestruct(); } else if (!cg || !slider) { if (log) { Debug.LogError($"There is missing components on {gameObject.name} (a canvas group or slider)"); } selfDestruct(); } else { manager.RegisterHitAction(DrawUI); } setInitial(); }