Vuforia for Unity 添加按钮实现模型放大缩小
具体是将脚本附加到预制件prefab上。
做法如下
将Vuforia for unity 导入到Unity中后,定位到Vuforia提供的预设预制件上。
有如下的预制件:ARCamera、CloudRecognition、CylinderTarget、FrameMarker、ImageTarget、Multitarget、ObjectTarget、TextRecognition、UserDefinedTarget、VirtualButton、Word。
我们这里以ImageTarget预制件来做例子
在Assets中添加一个C#脚本(C# Script),取名为BtnControl,脚本代码下面附加上。
解释下我这个脚本,我这个脚本通过调用GUI.Button()方法,在屏幕上绘制按钮,点击按钮后,可以对模型进行放大以及缩小,脚本写的很粗糙。见谅。
点击预制件ImageTarget,然后在右侧的Inspector上点击Add Component
输入脚本名:BtnControl(注:当你输入的时候,应该会自动联想到这个文件),之后回车
然后就可以开始将预制件拖到Hierarchy上开始使用吧。 BtnControl.cs脚本代码如下
using UnityEngine;
using System.Collections;
public class BtnControl: MonoBehaviour {
void OnGUI() {
if (GUI.Button(new Rect(10, 50, 200, 50), "放大"))
{
Vector3 v3 = transform.localScale;
transform.localScale = new Vector3(v3.x*1.2f, v3.y*1.2f, v3.z*1.2f);
}
if (GUI.Button(new Rect(10, 120, 200, 50), "缩小"))
{
Vector3 v3 = transform.localScale;
transform.localScale = new Vector3(v3.x/1.2f,v3.y/1.2f,v3.z/1.2f);
}
}
}
本文来自:Vuforia for Unity 添加按钮实现模型放大缩小-小码农,转载请保留本条链接,感谢!
温馨提示:
本文最后更新于 2021年01月26日,已超过 1,381 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
正文到此结束
热门推荐
该篇文章的评论功能已被站长关闭