【踩坑专栏】idea中的target缺失

target文件夹缺失,但是在文件中能找到,这个是idea禁止了。我想起来之前我是因为在提交代码时有一些文件显示在commit里,所以禁止了一些文件,应该是那时候把target误禁了。

解决办法[1],Ctrl+Alt+S,找到target,删掉target(注意分号;),点击OK。
在这里插入图片描述
部分人可能还有问题[1],把下面这个勾上。
在这里插入图片描述

参考文章,
[1],idea没有target文件夹怎么办?

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在Unity,你可以使用Texture2D类来保存图片到temp.png目录。下面是一个示例代码,展示了如何保存一个Quad的纹理为图片: ```csharp using UnityEngine; public class SaveTextureToPNG : MonoBehaviour { public Renderer quadRenderer; private void Start() { // 获取Quad的纹理 Texture2D quadTexture = (Texture2D)quadRenderer.material.mainTexture; // 创建一个新的纹理副本,以便不修改原始纹理 Texture2D targetTexture = new Texture2D(quadTexture.width, quadTexture.height); targetTexture.SetPixels(quadTexture.GetPixels()); targetTexture.Apply(); // 将纹理保存为PNG文件 byte[] pngData = targetTexture.EncodeToPNG(); System.IO.File.WriteAllBytes(Application.temporaryCachePath + "/temp.png", pngData); Debug.Log("图片已保存至:" + Application.temporaryCachePath + "/temp.png"); } } ``` 在这个示例,我们假设你已经给Quad添加了一个材质,并且该材质使用了一张纹理。你需要将Quad的Renderer组件分配给quadRenderer变量,以便在代码访问它的纹理。 代码首先获取Quad的纹理,并创建一个新的纹理副本。然后,将副本纹理保存为PNG文件,使用了`targetTexture.EncodeToPNG()`方法将纹理编码为PNG格式的字节数组。最后,使用`System.IO.File.WriteAllBytes()`方法将字节数组写入到temp.png文件。 保存的图片将被存储在Unity的临时缓存目录(Application.temporaryCachePath)下的temp.png文件。你可以根据需要修改保存的文件路径和文件名。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值