public async System.Threading.Tasks.Task AddPost(string json) { PostData data = JsonConvert.DeserializeObject <PostData>(json); GameObject postClone = UIHelper.PushAndGetPrefabToParent(postElementPrefab, postContent.transform, 0); PostElement pe = postClone.GetComponent <PostElement>(); pe = await pe.LoadFromData(data); pe.updateAll(); StartCoroutine(UpdatePostPostion(postClone)); }
public void Post() { postData.uid = CommunityUserDataHandler.Instance.user.uid; postData.postText = postText.text; // Add postElementPrefab to main scene clone = UIHelper.PushAndGetPrefabToParent(postElementPrefab, postContent.transform, 0); PostElement pe = clone.GetComponent <PostElement>(); pe.LoadFromData(postData, true); PostData.UploadPostData(postData); // Clear postData.imageNames = new List <string>(); StartCoroutine(SiblingUpdate()); pe.updateAll(); }