动态加载网上或者本地场景的后续
今天又和群里的高手谈论了下这个问题,carlos.yang和airdamper给了我很大的帮助,给我提出了用射线检测法的可行性和优点。射线检测 射线碰到碰撞体后会返回一个检测信息 包含碰到的物体的名字之类,就是返回一个引用型的变量,这个变量就可以当做你射到那个物体来用。1、使用Camera.ScreenPointToRay得到一条射线,2、然后使用射线检测函数Physics.Raycast,然后会得到RaycastHit 信息,根据信息可以判断你到底点中了什么。Camera.ViewportPointToRay 也行不过这个是基于视口的,超出了你的程序框框就无效。不过这个我没试,由于时间仓促,等有空再试吧。
修改后:
2 var find : GUITexture;
3 //var GameObjectName;
4 function Awake(){
5 find=GameObject.Find("guiTexture").GetComponent(GUITexture);
6 find.enabled=false;
7 }
8
9 function OnMouseDown()
10 {
11 //find=GameObject.Find("guiTexture").GetComponent(GUITexture);
12 find.enabled=true;
13 Debug.Log(gameObject.name);
14 www(gameObject.name);
15 }
16
17 function www(Cubename){
18 // Store the original pixel inset
19 // and modify it from there.
20 var originalPixelRect = gui.pixelInset;
21
22 // Update the progress bar by scaling the gui texture
23 // until we reach the end
24 var stream=new WWW(""+Cubename+".unity3d");
25 while (!stream.isDone)
26 {
27 gui.pixelInset.xMax = originalPixelRect.xMin
28 + stream.progress * originalPixelRect.width;
29 yield;
30 }
31 // Update it one last time before loading
32 gui.pixelInset.xMax = originalPixelRect.xMax;
33 stream.LoadUnityWeb();
34 }
35 @script RequireComponent (GUITexture)
再次感谢群里的carlos.yang对我的指点。
转载于:https://www.cnblogs.com/Mygirl/archive/2011/04/02/2003125.html
动态加载网上或者本地场景的后续相关推荐
- 【ImageView加载网上的图片】
☆Button衍生控件:ToggleButton, switch开关. ImageView:加载网络图片 import androidx.appcompat.app.AppCompatActivity ...
- 使用DriverManager动态加载JDBC驱动时,报:java.sql.SQLException: No suitable driver found for xxxx 错误
参考文章: yanbin.blog - 自定义类加载器动态加载 JDBC 驱动 项目场景: 使用DriverManager动态加载JDBC驱动时,报:java.sql.SQLException: No ...
- 用户从服务器上获取信息资源,从服务器端获取资源动态加载到场景.docx
从服务器端获取资源动态加载到场景 [unity3d]从服务器端获取资源动态加载到场景分类:编程语言/C语言/文章我们的游戏制作完发布出去提供给玩家,为了给玩家带来更好的游戏体验,要做各种的优化以及设计 ...
- 动态加载子节点_微信小游戏开发之场景切换和常驻节点传递数据
主题 场景切换 场景间数据传递方式 小游戏全局背景音效 特别说明 CocosCreator微信小游戏开发系列文章,是我在逐步开发过程中,基于官方文档之上,记录一些重点内容,以及对官方文档中有些知识点的 ...
- unreal engine 4 场景动态加载(支持烘焙能力)
几个月前,在unreal engine 4上实现整体场景资源动态加载,也对烘焙做了支持,如果是UE4项目可以略作修改即可使用,UE5同学可以直接使用UE5即可. 演示视频 https://v.youk ...
- Unity3D游戏开发之使用AssetBundle和Xml实现场景的动态加载
各位朋友,大家好,我是秦元培,欢迎大家关注我的博客,我的博客地址是http://qinyuanpei.com/. 引言 今天我想和大家聊聊在Unity3D中关于场景的动态加载的问题.众所周知在Unit ...
- AngularJS+RequireJs实现动态加载JS和页面的方案研究【上】
1.入口页面 存放地址:src/main/webapp/WEB-INF/view/workflow/workflow.jsp [html] view plain copy 在CODE上查看代码片派生到 ...
- vue+element-ui 动态加载本地图片
最近用element-ui实现图片展示时,发先本地的图片加载不了,一开始是这么写的 <el-imageclass="table-td-thumb":src="'.. ...
- Unity动态加载外部服务器上的FBX模型
去年某项目需要从后端服务器上加载FBX模型,但是整个项目中只有很少的地方需要用到动态模型替换,并且项目交付后需要外行人员也能轻松上手更换需要动态加载的模型,所以需要实现一个简单的模型打包和动态模型加载 ...
最新文章
- ELK(ElasticSearch, Logstash, Kibana)搭建实时日志分析平台
- jvm性能调优实战 - 23 模拟Young GC的发生及分析GC日志
- NOIP2016全国信息学分区普级组 买铅笔(c++版)
- php arcode svg,在react中使用svg的各种方法总结(附代码)
- objective c的注释规范
- 三星S7 android操作系统耗电,2K屏手机玩游戏耗电大、性能渣?三星S7:呵呵
- mfc指示灯报警显示_奔驰车辆常用指示灯功能讲解
- pytorch 图像分割的交并比_Segmentation101系列-最简单的卷积网络语义分割(1)-PASCAL VOC图像分割...
- Bootstrap 表单的帮助文本
- 不可不知的CSS小技巧
- python debug工具_极简Python DeBug工具——PySnooper
- Silverlight中需要用到模板选择器(DataTemplateSelector)的替代方案
- [Java] 蓝桥杯 BASIC-6 基础练习 杨辉三角形
- [WPF系列]Adorner应用-自定义控件ImageHotSpot
- python简明教程_05
- linux安装软件常用命令
- python安装grpcio的心路历程
- ps图层高级扩展知识
- CAD图形导入Altium Designer PCB主要事项
- Android推送技术总结
热门文章
- TCP通信之获取本机IPV4地址
- 保证一致性吗_谈了千百遍的缓存数据一致性问题
- 请求参数 统一 管理 java_Retrofit+Rxjava+okhttp基本操作和统一处理 – R...
- python可视化的图表汉字显示成框框_Matplotlib图表上输出中文(汉字)、减号问题...
- lol新加坡服务器怎么修复,英雄联盟差点被新加坡服翻译“毁了”,7张图片看到想要吐血...
- 经典最优滤波器(概述)
- 【Linux】Linux命令大全----常用文件操作命令
- IntelliJ IDEA配置与搭建web项目入门使用
- linux命令stat,查看文件详细信息
- elasticsearch5.3安装kibana、x-pack插件、elasticsearch-an