小编mta*_*lka的帖子

Unity3D:如何确定游戏对象的角落,以便根据它来定位其他游戏对象?

我的问题是关于是否有办法知道游戏对象角落的坐标.我所拥有的是三个Vuforia AR目标和一个游戏对象,在这种情况下是一个立方体.

我需要实现的是,当我移动目标时,立方体的角落将跟随目标,例如.立方体将与目标之间的空间一样宽.

现在它是如何做到的,它是检查目标之间的距离并根据它设置立方体的比例.这导致立方体总是从其设定位置扩展,这使得目标的定位在现实生活中变得笨拙.

这里有几张图片展示了它在执行过程中的作用:

这是附加到cube-object的代码:

using UnityEngine;
using System.Collections;

public class show : MonoBehaviour {

float distancex;
float distancez;

// Use this for initialization
void Start () {
    renderer.enabled = false;
}

// Update is called once per frame
void Update () {
    if (GameObject.Find ("target1").renderer.enabled && GameObject.Find ("target2").renderer.enabled && 
        GameObject.Find ("target3").renderer.enabled && GameObject.Find ("target4").renderer.enabled) 
    {
        renderer.enabled = true;

    }

    distancex = Vector3.Distance ((GameObject.Find ("target1").transform.position), (GameObject.Find ("target2").transform.position));
    distancez = Vector3.Distance ((GameObject.Find ("target2").transform.position), (GameObject.Find ("target3").transform.position));


    Debug.Log (distancex);
    Debug.Log (distancez);

    transform.localScale …
Run Code Online (Sandbox Code Playgroud)

c# unity-game-engine vuforia

6
推荐指数
2
解决办法
9332
查看次数

标签 统计

c# ×1

unity-game-engine ×1

vuforia ×1