原创

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);
        }
       
    }
}
温馨提示:
本文最后更新于 2021年01月26日,已超过 732 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我
正文到此结束
该篇文章的评论功能已被站长关闭
本文目录