示例#1
0
        private void FileInfo_ClickEvent(FileInfoController fileInfo)
        {
            if (Preview.sprite != null)
            {
                Destroy(Preview.sprite);
                Preview.sprite = null;
            }

            _selectFileInfo         = fileInfo;
            FileName.text           = fileInfo.Text;
            ButtonLoad.interactable = true;

            var texture = LevelManager.GetPreview(fileInfo.Text);

            if (texture == null)
            {
                return;
            }

            var size  = new Vector2(texture.width, texture.height);
            var rect  = new Rect(Vector2.zero, size);
            var pivot = texture.texelSize / 2;

            Preview.sprite = Sprite.Create(texture, rect, pivot);
        }
示例#2
0
 public void Hide()
 {
     _selectFileInfo = null;
     gameObject.SetActive(false);
     if (Preview.sprite != null)
     {
         Destroy(Preview.sprite);
     }
 }