unity将预制体写成fbx_Unity3d 动态加载fbx模型文件
方法1(已测试过)
1 将模型拖动到场景中 ,调整好位置。(制作prefab需要)
2 新建Resources(如果工程中有的话 就不用新建了,Resource.Load调用的就是该文件夹下的资源),
在该文件夹下建一个prefab,将上面的模型拖动到这个prefab上
3 删除场景中的该物体模型
4 编写脚本,把它仍随便一个GameObject
主要代码如下
using UnityEngine;
using System.Collections;
public class LoadFBX : MonoBehaviour {
// Use this for initialization
void Start () {
GameObject gFbx=(GameObject)Instantiate( Resources.Load("che"));
}
// Update is called once per frame
void Update () {
}
}
搞定
方法2:(没测试过,应该可以,因为之前能成功加载GameObject对象)
1 按方法1 制作prefab 注意调整好位置
2 然后使用AssetBundle导出包选项 create single AssetBundle(这之前需要在工程文件夹中新建一个叫做“Dynamic_Asset”的文件夹)
3 这时可以看到导出的.AssetBundle文件了
4 编写代码
主要代码如下:
public string url;
void Start () {
string Scname = "scene1_part2.assetbundle";
url = "file://F:/EZGUI/Dynamic_Asset/";
StartCoroutine(DLAsset(url,Scname));
}
void Update () {
}
public IEnumerator DLAsset (string url,string Scname) {
WWW www = new WWW(url+Scname);
yield return www;
GameObject GO = (GameObject)Instantiate(www.assetBundle.mainAsset);
}
========================================================================================
如何动态加载模型-0
如何动态加载模型 1,加载封装好的内部文件。 var aaa : Material;//空材质
var bbb : GameObject;//要绑定材质的模型
function Start()
{
aaa.mainTexture = Resources.Load("你的资源名,例如“pic1”不需要文件扩展名");
bbb.renderer.material = aaa;
} 2,加载磁盘文件 var bbb : GameObject;
function Start () {
var www = new WWW ("file://D:\\pic1.jpg"这里也可以是网络图片地址);
yield www;
bbb.renderer.material.SetTexture("_MainTex", www.texture);
}
(责任编辑:脚印)
免责声明:Unity之家部分内容来源于互联网,如有侵权,请联系我们,本站将立即进行处理。
unity将预制体写成fbx_Unity3d 动态加载fbx模型文件相关推荐
- 动态加载Fbx模型文件
为什么80%的码农都做不了架构师?>>> 动态加载FBX文件 方法1(已测试过) 1 将模型拖动到场景中 ,调整好位置.(制作prefab需要) 2 新建Resources(如 ...
- Unity动态加载3D模型
Unity动态加载3D模型 在Unity中创建游戏对象的方法有 3 种: 第一种是将物体模型资源由 Project 视图直接拖曳到 Hierarchy 面板中: 第二种是在 Unity 3D 菜单 G ...
- 利用firebug动态加载online js文件
为什么80%的码农都做不了架构师?>>> 我们在对网页进行调试时,可以利用firebug的命令行,对网页进行脚本的调试.对于原生js当然没有问题,可是,有时候我们想要使用js类 ...
- Spark动态加载外部资源文件
Spark动态加载外部资源文件 1.spark-submit --files 动态加载外部资源文件 之前做一个关于Spark的项目时,因项目中需要读取某个静态资源文件,然后在本地IDEA测试一切皆正常 ...
- android 加载三方so的方法_Android开发教程之动态加载so库文件的方法
Android开发教程之动态加载so库文件的方法,我想对于静态加载 so 库文件,大家都已经很熟悉了,这里就不多说了.在 Android 开发中调用动态库文件(*.so)都是通过 jni 的方式,而静 ...
- Unity学习笔记(5):动态加载Prefab
第一种方法,从Resources文件夹读取Prefab Assets/Resources文件夹是Unity中的一个特殊文件夹,在博主当前的认知里,放在这个文件夹里的Prefab可以被代码动态加载 直接 ...
- [Java安全]—动态加载字节码文件
ClassLoader加载远程字节码 POC import java.io.IOException; import java.net.URL; import java.net.URLClassLoad ...
- spark-submit --files 动态加载外部资源文件
在做spark时,有些时候需要加载资源文件,需要在driver或者worker端访问.在client模式下可以使用IO流直接读取,但是在cluster模式下却不能直接读取,需要如下代码: val is ...
- 动态加载的js文件在Chrome进行调试时找不到
有时候由于各种原因需要动态加载js文件,如: $('body').append("<script type='text/javascript' src='./editor.js'> ...
- web页面优化之动态加载js和文件
关于按需加载js,从而提高页面加载性能: 以京东商品详情页面为例: 首次打开时,会加载一部分js,当下拉滚动条时,会促发事件,从而以jsponp形式异步加载一些js文件,如评论调用的js文件: htt ...
最新文章
- Paddle广播 (broadcasting)
- Block 再学习 !
- 7个你不知道的WP7开发工具
- 计算机二级考数组吗,数组-Java语言程序设计重要笔记 计算机二级考试
- Android深入探究笔记--手势识别
- Oracle VM + Windows2003 Server 配置
- OpenShift 4 - DevSecOps Workshop (11) - 通过Trigger启动Pipeline运行
- PICT的安装及使用
- 大快DKM大数据基础管理平台的监控功能剖析
- 来自白菜【强烈推荐】最新淘宝零食店铺排行榜 零食控最爱逛的淘宝零食店
- 已知圆上三点坐标求圆心
- H.264再学习 -- 目前主流的几种数字视频压缩编解码标准(转载)
- 国内主要的PDM产品关于浏览圈阅模块的总结(2006)
- Mybatis解决查询返回Map类型时值为null的字段没有在Map结果集中的问题
- 基于SpringBoot点餐小程序的开发【前后端】
- MS8422/MS8413/MS8412/MS8416音频光纤同轴解码芯片样品技术支持
- 计算机网络 UDP协议与TCP协议首部
- Android studio怎么实现swf播放器
- socket.io简单说明及在线抽奖demo
- ws2812怎么调亮度_电脑显示屏亮度怎么调节「图文教程」
热门文章
- 计算机有文件无法删除,w7文件夹删不掉如何删掉_win7电脑有的文件夹删不掉怎么办...
- 微博、微信、qq、空间、等分享功能
- 一键快速打开IE的Internet选项->连接->局域网设置
- vscode 左侧文件夹颜色含义
- JS日历控件集合----附效果图、源代码【转:http://www.cnblogs.com/yank/archive/2008/08/14/1267746.html】...
- 金洪林:红邦创衣止于至善_品牌-生活时尚_品牌_YOKA时尚网
- 关于soundfile写音频是报错raise RuntimeError(prefix + _ffi.string(err_str).decode(‘utf-8‘, ‘replace‘))
- 加法器verilog
- MFC导入图标文件的方法
- Bilibili的SWOT竞争力分析