pdqn.net
当前位置:首页 >> 为什么我的unity4.6.3中找不到GUI tExturE?应该在... >>

为什么我的unity4.6.3中找不到GUI tExturE?应该在...

4.6开始,unity有了自己的ui系统,就是ugui,在物体栏那里右键-ui,里面有所有ui的元素,用起来比以前方便的太多了,texture的话,用image可以解决

gui的话应该在Game中看出来,Scene好像只能看到一点.不是这个问题的话那换个贴图试下. 如果这不是你要的GUI的话那可以用OnGUI写个,或者使用NGUI之类的插件,NGUI制作的gui可以在Scene中直观的显示

我现在用的是Unity5.4.0版本,了解网络上说的GUItexture以及转成组件,所以我们可以这样添加出来.随便创建一个 游戏对象 三维 二维 都行,然后到它们的组件里Add Component添加 GUItexture 这个组件,你会发现里面有个texture纹理.

1,选中左右几列,右键,取消隐藏.2,选中左右几列,右键,设置列幅为8.(就是别太小的意思)3,选择窗口-取消窗口冻结.应该没什么别的了.

选中你的图片,右边的max size可以调整的.另外记得代码里面会有Rect(x,y,w,h),这个函数,后两个参数是设置图片显示区域大小的,可以调整

打开 window菜单下的lighting,找到scene选项卡,天空盒和雾效什么的都在里面了

用quad,然后把图片拖给quad,在调解transform做背景,或者把背景图片的type设置成精灵(sprite),然后图片就可以直接拖到场景中,调节transform到合适

把if(textsing != null){ // print("走了吗"); GUI.DrawTexture(new Rect(100,100,120,120),textsing,ScaleMode.StretchToFill,true,0);放到 if(GUI.Button(new Rect(10,10,70,30),"Single")){ } 后面,不要放在里面

先给物体添加碰撞器下面代码当鼠标点击带碰撞器的物体时显示该物体名称.if(input.GetmouseButton(0)){ Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition) RaycastHit hit; if (Physics.Raycast(ray, out hit)) { debug.log(hit.Name) } }

新建一个UI控件UIImage,下面有texture组件.点开选择图片或者直接把图片拖进去就好了

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.pdqn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com