示例#1
0
 public void OnCombatViewLoaded()
 {
     curState = WaittingState.Waitting;
     LoadLabel.gameObject.SetActive(curState == WaittingState.Loading);
     WaitLabel.gameObject.SetActive(curState == WaittingState.Waitting);
     _waitTimer = 0;
 }
示例#2
0
    public IEnumerator OnAddToStack()
    {
        curState = WaittingState.Loading;

        _waitOutTimer = 45f;

        string loadingText = EB.Localizer.GetString("ID_LOADING");

        for (int i = 0, len = LoadingStr.Length; i < len; ++i)
        {
            LoadingStr[i] = string.Format("{0} {1}", loadingText, LoadingStr[i]);
        }

        yield break;
    }
示例#3
0
    public void SetWaittingScreen(object payload)
    {
        if (payload == null)
        {
            EB.Debug.LogError("payload is null!!!");
            return;
        }

        Hashtable data            = payload as Hashtable;
        Hashtable combat_data     = data["combat"] as Hashtable;
        ArrayList challengerTeams = EB.Dot.Array("challengerTeams", combat_data, null);
        ArrayList defenderBatches = EB.Dot.Array("defenderBatches", combat_data, null);

        ArrayList challenger = EB.Dot.Array("team", challengerTeams[0], null);
        ArrayList defender   = EB.Dot.Array("team", defenderBatches[0], null);

        SetPlayerInfo(challenger[0], selfTex, selfLabel);
        SetPlayerInfo(defender[0], enemyTex, enemyLabel);

        curState = WaittingState.Loading;
        LoadLabel.gameObject.SetActive(curState == WaittingState.Loading);
        WaitLabel.gameObject.SetActive(curState == WaittingState.Waitting);
    }