MomentManager.cs 717 Bytes
using UnityEngine;
using UnityEngine.UI;
using System.Collections.Generic;

//朋友圈动态管理器
public class MomentManager : MonoBehaviour
{
    public Transform contentParent;
    public GameObject momentPrefab;
    public Image headerImage;

    void Start()
    {
        TextAsset jsonText = Resources.Load<TextAsset>("Jsons/friend_data");
        MomentList data = JsonUtility.FromJson<MomentList>(jsonText.text);

        StartCoroutine(ImageLoader.LoadImage(data.cover, headerImage));

        foreach (var moment in data.moments)
        {
            GameObject item = Instantiate(momentPrefab, contentParent);
            item.GetComponent<MomentItem>().Setup(moment,data.likeList);
        }
    }
}