public override void OnRefresh() { healthValue = (int[])Args[0]; currentEventConfig = Args[1] as EventConfig; int turnCount = (int)Args[2]; for (int i = 0; i < healthValue.Length; i++) { Bars[i].fillAmount = healthValue[i] / 100f; } CurrentEvent.SetEvent(currentEventConfig); ChooseDesc.text = currentEventConfig.Event; RoleName.text = roleNameDict[currentEventConfig.Hero]; TurnCount.text = string.Format("第{0}个月", turnCount); ChangeIndicator.ForEach((i) => i.transform.localScale = Vector3.zero); nextEventConfigs = GameStart.Game.UpdateNextEventConfig(); SetNextEventImage(); }