当前位置: 首页 > 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的文件,将所有资源放入其中集中管理

http://www.lryc.cn/news/374887.html

相关文章:

  • C++算法——回溯
  • java的深拷贝和浅拷贝
  • AI产品经理,应掌握哪些技术?
  • 同三维T80004EHL-W-4K30 4K HDMI编码器,支持WEBRTC协议
  • Hi3861 OpenHarmony嵌入式应用入门--点灯
  • SaaS案例分享:成功构建销售渠道的实战经验
  • 密钥管理简介
  • 2024中国应急(消防)品牌巡展成都站成功召开!
  • ansible-Role角色批量按照node_export节点,并追加信息到Prometheus文件中
  • 求最小公倍数 、小球走过路程计算 题目
  • 【Android面试八股文】你能说一说为什么IO是耗时操作?
  • 怎样增强 CLike 游戏的社交功能,促进玩家之间的互动和交流?
  • 12_YouOnlyLookOnce(YOLOv3)新一代实时目标检测技术
  • 安装 Nuxt.js 的步骤和注意事项
  • 【perl】环境搭建
  • 【车载音视频AI电脑】全国产海事船载视频监控系统解决方案
  • Centos SFTP搭建
  • 【中学教资科目二】01教育基础
  • 设计模式-享元模式Flyweight(结构型)
  • 【刷题】LeetCode刷题汇总
  • 树莓派pico入坑笔记,快捷键键盘制作
  • 华为鲲鹏应用开发基础:鲲鹏处理器及关键硬件特性介绍(二)
  • Vue.js结合ASP.NET Core构建用户登录与权限验证系统
  • 【html】如何利用id选择器实现主题切换
  • 服务器添加TLS域名证书核子之PKCS编解码
  • 使用 Selenium 自动化获取 CSDN 博客资源列表
  • 智能制造全闪解决方案,八大痛点,一网打尽
  • Python学习从0开始——Kaggle深度学习002
  • 比利时海外媒体宣发,发稿促进媒体通稿发布新形势-大舍传媒
  • 摄影构图:人像摄影和风景摄影的一些建议