Resources资源加载

news/2025/3/28 7:38:26/文章来源:https://www.cnblogs.com/cannedmint/p/18785738
public class L9 : MonoBehaviour
{public AudioSource audioS;private Texture tex;// Start is called before the first frame updatevoid Start(){//Resources资源动态加载的作用//一个工程当中可以有多个Resources文件夹,打包时Unity会自动打包到一起//通过代码动态加载Resources文件夹下指定路径资源,避免繁琐的拖曳操作//常用资源类型//预设体对象 GameObject//音效文件 AudioClip//文本文件 TextAsset//图片文件 Texture//其他类型//预设体对象加载需要实例化,其他资源一般加载之后直接使用//资源同步加载 - 普通方法//预设体对象 - 想要创建在场景上就必须要实例化//第一步,加载预设体的资源文件,加载预设体的配置数据Object obj = Resources.Load("Cube");//第二部,创建预设体即在场景上实例化Instantiate(obj);//音效资源Object obj2 =Resources.Load("Music/mfnf");audioS.clip = obj2 as AudioClip;audioS.Play();//文本资源//文本资源支持的格式 txt xml bytes json html csvTextAsset ta = Resources.Load("TXT/Test") as TextAsset;//文本内容print(ta.text);//字节数据组print(ta.bytes);//图片tex = Resources.Load("Texture/1") as Texture;//如果文件的名字相同,无法准确加载出你想要的内容//解决方法//加载指定类型的资源tex = Resources.Load("TXT/Test",typeof(Texture)) as Texture;//加载指定名字的所有资源Object[] objs = Resources.LoadAll("TXT/Test");foreach(Object item in objs){if(item is Texture){}else if (item is TextAsset){}}//资源同步加载的泛型方法TextAsset ta2 = Resources.Load<TextAsset>("TXT/Test");}private void OnGUI(){GUI.DrawTexture(new Rect(0, 0, 100, 100), tex);}}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/902636.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

多线程程序设计(四)——Balking

本文摘要了《Java多线程设计模式》一书中提及的 Balking 模式的适用场景,并针对书中例子(若干名称有微调)给出一份 C++ 参考实现及其 UML 逻辑图,也列出与之相关的模式。 ◆ 适用场景 当线程访问的共享数据没有准备好时,就放弃后续的操作。 ◆ 解决方案 在临界区中判断共享…

A preLaunchTaskC/C++:g++.exe 生成活动文件已终止,退出代码为1。找到一个有点呆的bug

之前突然弹出这个问题,百思不得其解,今天突然发现,因为之前顺便命名了一个c++文件用来暂时装代码的,名字叫做a.cpp,编译器编译的过程中会生成一个可执行文件叫做a.exe,就冲突了,太傻了:-(

2025/3/21 【二叉树】二叉树理论基础节笔记

代码随想录 解题过程中二叉树主要有两种形式: 1. 满二叉树2. 完全二叉树 优先级队列其实是一个堆,堆就是一棵完全二叉树,同时保证父子节点的顺序关系。 二、二叉搜索树 三、平衡二叉搜索树

C语言程序实验二

实验任务1:#include <stdio.h> #include <stdlib.h> #include <time.h>#define N 5int main() {int number;int i;srand(time(0));for(i = 0; i<N; ++i){number = rand()%100 +1;printf("20490042%04d\n", number);}return 0;} 问题1:生成一…

智慧工地合规穿戴监测系统

智慧工地合规穿戴监测系统基于计算机视觉的未佩戴安全帽检测算法通过实时视频流分析,可突破人工监管的物理局限,实现724小时全场景覆盖。该技术通过深度学习模型对人体姿态、头部特征进行精准识别,快速定位违规行为,为安全监管提供数据化、智能化的升级路径。核心算法模型采…

停车场立体车库人员滞留报警系统

停车场立体车库人员滞留报警系统采用AI算法,通过大量真实的场景样本训练后,能够在各种应用场景下及时准确的对场景中发生的人员入侵行为发出告警信息。通过对实时视频图像进行智能分析识别,可实现图像全屏周界防护、划定区域周界防护等功能。前端智能AI预警摄像机设备嵌入AI…

解决:按钮被禁用--Popconfirm 气泡确认框仍然可以弹出来展示

按钮被禁用,仍然可以点击,并弹出提示框 <template><a-popconfirmtitle="Are you sure delete this task?"ok-text="Yes"cancel-text="No"@confirm="confirm"@cancel="cancel"> <!-- 按钮被禁用 -->&l…

服务器发送事件(SSE)在现代Web开发中的关键作用

在快速发展的Web开发领域,采用能够增强用户体验并简化数据流的前沿技术对开发者至关重要。服务器发送事件(SSE)正是其中的一项技术。本指南旨在介绍SSE的概念、关键特性、常见应用场景、一个实际的实现示例,并讲解如何使用Apipost调试这些事件。 什么是SSE? 服务器发送事件…

人员非法进入货梯监控报警摄像头

人员非法进入货梯监控报警摄像头对于厂区车间货梯轿厢有人闯入,有很好的预防效果。现场曾发生过货梯运行有员工误进的事件,对安全监控造成严重威胁,对该位置进行实时监控较为重要。货梯监测人员报警摄像机是嵌入AI人体识别算法,对人体的精确检测、跟踪,实现对人体检测分析…

Apifox 与 Apipost 接口状态自定义功能对比:企业级项目的接口管理优化

在现代企业级项目开发中,接口状态管理不仅仅是项目开发中的一个小模块,而是影响团队协作效率、项目推进进度和合规性的重要因素。特别是在中大型项目中,由于涉及多个协作部门与复杂的业务流程,对接口状态的定义和流转有着更高的灵活性要求。然而,不同工具在接口状态管理功…

Windows 提权-服务_弱注册表权限

本文通过 Google 翻译 Weak Registry Key Permissions – Windows Privilege Escalation 这篇文章所产生,本人仅是对机器翻译中部分表达别扭的字词进行了校正及个别注释补充。导航0 前言 1 搜寻服务的弱权限注册表项1.1 枚举弱权限注册表项:accesschk.exe 1.2 枚举弱权限注册…

【每日一题】20250321

人嘛,反正就是这样。表面上做的跟心里想的,完全是两码事。表里不一,这很正常。【每日一题】 1.(14分) \(\hspace{0.7cm}\)如图所示的平面直角坐标系 \(xOy\),在第 \(\mathrm{I}\) 象限内有平行于 \(y\) 轴的匀强电场,方向沿 \(y\) 轴正方向;在第 \(\mathrm{IV}\) 象限的…