// Use this for initialization
    void Start()
    {
        GameObject item;

        string[] keysArr       = new string[] { "record0", "record1", "record2" };
        string[] imgResKeysArr = new string[] { "recordimg0", "recordimg1", "recordimg2" };
        object[] arr;
        string   str;
        string   res;
        //  List<AccountData> record;
        // string time;
        RecordItem code;
        GameObject prb = Resources.Load("UIPrefab/RecordGrid") as GameObject;

        //  item = GameObject.Instantiate();
        for (int i = keysArr.Length - 1; i >= 0; i--)
        {
            if (PlayerPrefs.HasKey(keysArr[i]))
            {
                str  = PlayerPrefs.GetString(keysArr[i]);
                arr  = WarRecordAccessTool.StoreDateforString(str);
                res  = PlayerPrefs.GetString(imgResKeysArr[i]);
                item = GameObject.Instantiate(prb);
                item.transform.SetParent(container.transform, false);
                code = item.GetComponent <RecordItem>();
                code.Show(arr, res);
            }
        }
    }
    public void SetPlayerResult(List<AccountData> list)
    {
        PlayerAccountGrid grid;
        AccountData data;
        int imgResIndex;
        if (gridList==null)
        {
            SsetGrid();
        }
        for (int i = 0; i < list.Count; i++)
        {
            data = list[i];
            grid = gridList[i];
            grid.SetInfo(data);
        }

        bool flag = false;
        string[] keysArr = new string[] {"record0", "record1", "record2" };
        string[] imgResKeysArr = new string[] { "recordimg0", "recordimg1", "recordimg2" };
        int rule = TableController.Instance.creatRoomInfo.playState;
        string times = TableController.Instance.playCount.ToString()+"/"+ TableController.Instance.creatRoomInfo.jushu.ToString();
        string str = WarRecordAccessTool.StoreDateforString(list,TableController.Instance.creatRoomInfo.roomBeginTime, rule, times);
        for (int i = 0; i < keysArr.Length; i++)
        {
            if (!PlayerPrefs.HasKey(keysArr[i]))
            {
                PlayerPrefs.SetString(keysArr[i], str);
                KeepAccountImage(imgResKeysArr[i],i);
                PlayerPrefs.SetInt("recordimg", i);
                flag = true;      
                break;
            }
        }
        if (!flag)
        {          
            for (int i = 0; i < keysArr.Length-1; i++)
            {
                if (PlayerPrefs.HasKey(keysArr[i+1]))
                {
                    PlayerPrefs.SetString(keysArr[i], PlayerPrefs.GetString(keysArr[i + 1]));
                    if (PlayerPrefs.HasKey(imgResKeysArr[i + 1]))
                    {
                        PlayerPrefs.SetString(imgResKeysArr[i], PlayerPrefs.GetString(imgResKeysArr[i + 1]));
                    }                 
                }        
            }
            PlayerPrefs.SetString(keysArr[2], str);
            if (PlayerPrefs.HasKey("recordimg"))
            {
                imgResIndex = PlayerPrefs.GetInt("recordimg");
                imgResIndex++;
                if (imgResIndex>=3)
                {
                    imgResIndex = 0;
                }
            }
            else
            {
                imgResIndex = 0;            
            }
            PlayerPrefs.SetInt("recordimg", imgResIndex);
            KeepAccountImage(imgResKeysArr[2], imgResIndex);
        }     
    }