作业帮 > 综合 > 作业

Unity中,如何让两物体之间少于一定距离,按钮出现

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/13 22:03:57
Unity中,如何让两物体之间少于一定距离,按钮出现
当物体1和2的距离少于10的时候,按钮出现
我先建了一个GameObject里面放了BUIButton,把显示关了
然后我写了个距离脚本
var dis1:Transform;
var dis2:Transform;
var buttonjia:GameObject;
function Start () {
}
function Update () {
var dist=Vector3.Distance(dis1.position,dis2.position);
if(dist
Unity中,如何让两物体之间少于一定距离,按钮出现
控制渲染开关... 手册里...gameobject没有enabled这个属性吧.
gameobject.renderer.enabled = true;
再问: 不行,renderer是材质的,我是GUIButton,还有其他办法吗?那调用脚本行不,有调用脚本的代码吗?
再答: GUI 控件代码必须在OnGUI函数中绘制 可以将其依附在空游戏物件上,然后将绘制代码依附在该物件上,然后enble该物件行为即可.
再问: 谢谢,我做出了,能再问个问题吗,我用Application LoadLevel转场景,2D转不了3D的,2D的按钮我用的是NGUI的,3D的我用了第一人称视角
再答: 非常抱歉,这个我暂时还不清楚..... unity 我才刚刚开始学两天...,还没开始学用NGUI插件.
再问: 好的,谢谢~