コード例 #1
0
    // ================================================================
    //  Initialize
    // ================================================================
    public void Initialize(PanelIBs _myPanel, IBData _myData)
    {
        this.myData  = _myData;
        this.myPanel = _myPanel;

        // Parent me properly
        GameUtils.ParentAndReset(gameObject, myPanel.rt_entriesParent);
        myRT.SetSiblingIndex(myRT.parent.childCount - 2);

        // Update texts
        if_belief.text = myData.belief;
        if_debate.text = myData.debate;
        t_myIndex.text = (myData.myIndex + 1).ToString();

        UpdateComponentPositionsWithDelay();

        isInitialized = true;
    }
コード例 #2
0
    private void RefreshVisuals()
    {
        // Refresh date text
        t_date.text = TextUtils.MediumDateString(selectedDate);


        // Load datas.
        List <IBData> loadedDatas = new List <IBData>();
        int           index       = 0;

        while (true)
        {
            IBData data = LoadIBData(selectedDate, index);
            if (data == null || data.IsEmpty())
            {
                break;
            }                                              // No entry? Quit loop.
            loadedDatas.Add(data);
            if (index++ > 99)
            {
                break;
            }                            // Safety check.
        }



        // Destroy entryViews.
        for (int i = entryViews.Count - 1; i >= 0; --i)
        {
            GameObject.Destroy(entryViews[i].gameObject);
        }
        // Populate entryViews.
        entryViews = new List <IBEntryView>();
        for (int i = 0; i < loadedDatas.Count; i++)
        {
            IBEntryView newView = Instantiate(ResourcesHandler.Instance.IBEntryView).GetComponent <IBEntryView>();
            newView.Initialize(this, loadedDatas[i]);
            entryViews.Add(newView);
        }
    }
コード例 #3
0
    public static void SaveIBData(IBData data)
    {
        string saveKey = SaveKeys.IBEntry(data.myDate, data.myIndex);

        SaveStorage.SetString(saveKey, JsonUtility.ToJson(data));
    }