using System.Collections; using System.Collections.Generic; using UnityEngine; using TMPro; using UnityEngine.UI; using UnityEngine.Networking; public class ModPrefab : MonoBehaviour { [SerializeField] public RawImage Screenshot; [SerializeField] public TextMeshProUGUI Title; [SerializeField] public TextMeshProUGUI Date; [SerializeField] public TextMeshProUGUI Author; [SerializeField] public TextMeshProUGUI Description; [SerializeField] public string ModID; [SerializeField] public GameObject GO; [SerializeField] public RPGCreationKit.ButtonSounds BS; public void LoadSS(string imagePath) { StartCoroutine(LoadCurrentImageX(imagePath)); } IEnumerator LoadCurrentImageX(string imagePath) { UnityWebRequest WWW = UnityWebRequestTexture.GetTexture(imagePath); yield return WWW.SendWebRequest(); if (WWW.result != UnityWebRequest.Result.ConnectionError) { Screenshot.texture = DownloadHandlerTexture.GetContent(WWW); Screenshot.SetNativeSize(); Screenshot.SizeToParent(); } WWW.Dispose(); } public void Selected() { ModPanal MP = GO.GetComponent(); MP.ActivateMod(ModID); } }