用射线检测法的可行性和优点。射线检测 射线碰到碰撞体后会返回一个检测信息 包含碰到的物体的名字之类,就是返回一个引用型的变量,这个变量就可以当做你射到那个物体来用。1、使用Camera.ScreenPointToRay得到一条射线,2、然后使用射线检测函数Physics.Raycast,然后会得到RaycastHit 信息,根据信息可以判断你到底点中了什么。Camera.ViewportPointToRay 也行不过这个是基于视口的,超出了你的程序框框就无效。不过这个我没试,由于时间仓促,等有空再试吧。
修改后:
1 var gui : GUITexture;
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)
分享到:
相关推荐
unity3d中在运行状态下动态加载本地模型,fbx,obj等格式都可以加载。可以直接运行。动态加载本地模型。
相关文章:Unity3D中的Texture2D纹理失真解决办法//动态加载图片IEnumerator loadImage(){WWW www = new WWW
Unity3D动态加载模型贴图方法2
unity3D场景资源
在游戏中经常需要动态地载入一些数据。例如让玩家定制角色外貌时,需要从数据文件读取各种身体部位的信息;或者玩家访问NPC购买装备时,需要从数据文件读取装备信息等等。为了减少游戏程序的大小,我们往往采用最...
Unity3D切换场景时判断场景是否加载完成 Posted on 2013年02月27日 by U3d / Unity3D脚本/插件/被围观 282 次 Uni
unity动态加载FBX模型UniFBX (2) 2.3.1,可以再运行时加载外部fbx模型 要求Unity 5.5.0 或更高版本。
Unity3D之异步加载游戏场景中关于进度条显示
Unity简单实用的场景加载进度条,适合场景调整,及显示百分比
unity3d动态加载资源案例,里面有完整的代码和Demo
Unity3D调用系统窗口选择本地文件, 亲测unity5.1、unity5.3、unity5.4以上版本
unity3d教你如何搭建场景
这是我学Unity多年来收集和使用的天空盒子,一个动态天空盒子的实例+22个静态天空盒子含实例。用Unity有了这一款适合所有场景使用。 里面包含素材和实例,适合做游戏、电影、视频场景
这个是一款 Unity3D异步加载场景资源 ,界面简洁漂亮的加载画面,内含多个样式,提供给广大的Unity3D学者研究。
unity3D动态加载游戏资源,希望能给大家起到帮助
Unity3d网络加载模型和导出unity3d格式文件
通过UniFBX插件完成的一个模型加载案例 1 unity3d的版本要在5.5以上版本 2 使用语言c# 3 自制案例路径在 “CSUE/load2.unity” 4 使用时应对自身需求做出更改,本案例只做参考学习
Unity3D异步加载场景
unity3d 游戏场景模型 低模城市模型包(42个模型),城市场景3d模型。
unity3D森林场景资源