private IEnumerator DisplayTokensReward(float pause, List <TokenRewardEnum> tokens) { yield return(new WaitForSeconds(pause)); _tokensReward = tokens; for (var i = 0; i < tokens.Count; i++) { var token = _objectStorage.GetTokenByName(tokens[i]); var data = token.GetDataToken(); foreach (var objToken in _poolTokensReward) { if (objToken.activeSelf) { continue; } token.DisplayToken(objToken); var rect = objToken.GetComponent <RectTransform>(); rect.OffsetAnchorY(-0.18f * i); if (data.Use != TokenUse.Auto) { objToken.AddComponent <ClickHandlerTokenReward>(); var component = objToken.GetComponent <ClickHandlerTokenReward>(); component.SetDependecies(_publisher, token); } objToken.SetActive(true); break; } } checkСanСontinue(); }