| | |
| | | [SerializeField] Slider m_Slider;
|
| | | [SerializeField] Text m_Point;
|
| | | [SerializeField] Button m_TeamAssist;
|
| | | [SerializeField] Text m_TeamAssistText;
|
| | | [SerializeField] Button m_Over;
|
| | | [SerializeField] Button m_Goto;
|
| | | [SerializeField] Text m_GotoLabel;
|
| | |
| | | int requestCount = 0;
|
| | | float timer = 0f;
|
| | | Dictionary<int, List<byte>> requestLines = new Dictionary<int, List<byte>>();
|
| | |
|
| | | int CoolTimeSecond = 0;
|
| | | DateTime startCoolTime = DateTime.Now; //冷却时间
|
| | | protected void LateUpdate()
|
| | | {
|
| | | if (CoolTimeSecond > 0)
|
| | | {
|
| | | var seconds = (int)(CoolTimeSecond - (float)(DateTime.Now - startCoolTime).TotalSeconds);
|
| | | if (seconds <= 0)
|
| | | {
|
| | | CoolTimeSecond = 0;
|
| | | m_TeamAssistText.text = Language.Get("QuestAssist");
|
| | | m_TeamAssist.SetEnable(m_TeamAssistText, true);
|
| | | m_TeamAssist.SetColorful(m_TeamAssistText, true);
|
| | | }
|
| | | else
|
| | | {
|
| | | m_TeamAssistText.text = Language.Get("JadeDynastyCD", seconds);
|
| | | m_TeamAssist.SetEnable(m_TeamAssistText, false);
|
| | | m_TeamAssist.SetColorful(m_TeamAssistText, false);
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | | private void Awake()
|
| | | {
|
| | |
| | | {
|
| | | return;
|
| | | }
|
| | | if (PlayerDatas.Instance.hero.ActorInfo.teamID != 0)
|
| | | if (teamModel.myTeam.inTeam)
|
| | | {
|
| | | if (!teamModel.myTeam.iamCaptainer)
|
| | | {
|
| | |
| | | });
|
| | | }
|
| | |
|
| | | if (teamModel.missionBuf.mapId != config.dungeonId)
|
| | | {
|
| | | teamModel.missionBuf = new TeamMission(config.dungeonId, config.lineId);
|
| | | var dungeonId = dungeonModel.GetDungeonId(config.dungeonId, config.lineId);
|
| | |
|
| | | var limitLevelMin = 0;
|
| | | var limitLevelMax = 0;
|
| | | if (dungeonId != 0)
|
| | | {
|
| | | var dungeonConfig = DungeonConfig.Get(dungeonId);
|
| | | limitLevelMin = dungeonConfig.LVLimitMin;
|
| | | limitLevelMax = dungeonConfig.LVLimitMax;
|
| | | }
|
| | | teamModel.RequestAmendTeamInfo(teamModel.missionBuf, limitLevelMin, limitLevelMax);
|
| | |
|
| | | }
|
| | | startCoolTime = DateTime.Now;
|
| | | CoolTimeSecond = 10;
|
| | | assistModel.SendTeamAssist(config.dungeonId, config.lineId);
|
| | | }
|
| | | else
|
| | |
| | | }
|
| | | }
|
| | |
|
| | |
|
| | | private void OnCreateTeam()
|
| | | {
|
| | | if (QuestAssistID != -1)
|
| | |
| | | {
|
| | | return;
|
| | | }
|
| | |
|
| | | startCoolTime = DateTime.Now;
|
| | | CoolTimeSecond = 10;
|
| | | assistModel.SendTeamAssist(config.dungeonId, config.lineId);
|
| | |
|
| | | QuestAssistID = -1;
|
| | |
| | | m_TeamAssist.gameObject.SetActive(true);
|
| | | m_Over.gameObject.SetActive(true);
|
| | | m_GotoLabel.text = Language.Get("Z2011");
|
| | | if (CoolTimeSecond == 0)
|
| | | {
|
| | | m_TeamAssist.SetEnable(m_TeamAssistText, true);
|
| | | m_TeamAssist.SetColorful(m_TeamAssistText, true);
|
| | | m_TeamAssistText.text = Language.Get("QuestAssist");
|
| | | }
|
| | | }
|
| | | }
|
| | |
|