当前位置: 首页 > news >正文

Unity API学习之资源的动态加载

资源的动态加载

在实际游戏开发的更新换代中,随着开发的软件不断更新,我们在脚本中需要拖拽赋值的变量会变空,而要想重新拖拽又太花费时间,因此我们就需要用到Resources.Load<文件类型>("文件名")函数来在一开始就确定文件的路径

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class NO19_Recources : MonoBehaviour
{// Start is called before the first frame updatevoid Start(){AudioClip ad = Resources.Load<AudioClip>("write");AudioSource.PlayClipAtPoint(ad, transform.position);//object obj = Resources.Load("write");AudioClip ac = obj as AudioClip;//将object类转换为AudioClip类AudioClip aa = (AudioClip)obj;//将object类转换为AudioClip类Instantiate(Resources.Load<GameObject>(@"Prefabs/Gris"));/*//加载当前目录下Prefabs目录下的AudioClip类所有资源Resources.LoadAll<AudioClip>("Prefabs");//加载当前根目录下的AudioClip类所有资源Resources.LoadAll<AudioClip>("");AudioClip[] audioClips = Resources.LoadAll<AudioClip>("");foreach(var item in audioClips){Debug.Log(item);}*///卸载资源//Resources.UnloadAsset}}

注:使用Resources.Load<文件类型>("文件名")的前提为要创建一个名为Resources的文件,将所有资源放入其中集中管理

相关文章:

  • 作者推荐 | 探索分析从起源到现今的巅峰之旅(MySQL存储模型)
  • java如何分割字符串
  • 04 远程访问及控制
  • 如何定义和衡量一个产品的成功?
  • 复旦发布开源版本的EMO,只需输入一段音频和一张照片就可以让人物开始说话。
  • 50etf期权交易规则杠杆怎么计算?
  • 16.RedHat认证-Ansible自动化运维(中)
  • 苹果Mac电脑遭恶意软件攻击 Mac第三方恶意软件删除不了
  • rtthread stm32h743的使用(九)RT_WEAK报错
  • 手写操作系统
  • pycharm git配置
  • 表单中的常用元素
  • 《跟我一起学“网络安全”》——等保风评加固应急响应
  • ResNet——Deep Residual Learning for Image Recognition(论文阅读)
  • 20个超实用的VS Code扩展(2024年版)
  • 【391天】每日项目总结系列128(2018.03.03)
  • Git 使用集
  • input实现文字超出省略号功能
  • JavaScript 无符号位移运算符 三个大于号 的使用方法
  • jquery ajax学习笔记
  • 从tcpdump抓包看TCP/IP协议
  • 机器学习 vs. 深度学习
  • 基于 Ueditor 的现代化编辑器 Neditor 1.5.4 发布
  • 开源地图数据可视化库——mapnik
  • 利用jquery编写加法运算验证码
  • 七牛云 DV OV EV SSL 证书上线,限时折扣低至 6.75 折!
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  • 学习使用ExpressJS 4.0中的新Router
  • 【干货分享】dos命令大全
  • Java数据解析之JSON
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • ​​​​​​​​​​​​​​汽车网络信息安全分析方法论
  • !! 2.对十份论文和报告中的关于OpenCV和Android NDK开发的总结
  • $nextTick的使用场景介绍
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (cos^2 X)的定积分,求积分 ∫sin^2(x) dx
  • (c语言+数据结构链表)项目:贪吃蛇
  • (MATLAB)第五章-矩阵运算
  • (vue)el-checkbox 实现展示区分 label 和 value(展示值与选中获取值需不同)
  • (附源码)小程序 交通违法举报系统 毕业设计 242045
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • (转)EXC_BREAKPOINT僵尸错误
  • (转)JAVA中的堆栈
  • (转)关于多人操作数据的处理策略
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • *算法训练(leetcode)第四十天 | 647. 回文子串、516. 最长回文子序列
  • .JPG图片,各种压缩率下的文件尺寸
  • .mat 文件的加载与创建 矩阵变图像? ∈ Matlab 使用笔记
  • .NET Framework、.NET Core 、 .NET 5、.NET 6和.NET 7 和.NET8 简介及区别
  • .NET 的静态构造函数是否线程安全?答案是肯定的!
  • .net 后台导出excel ,word
  • .NET 使用 ILMerge 合并多个程序集,避免引入额外的依赖
  • .Net 执行Linux下多行shell命令方法
  • .Net调用Java编写的WebServices返回值为Null的解决方法(SoapUI工具测试有返回值)
  • .net快速开发框架源码分享