0

我想知道如何附加箭头以显示 fps 控制器所面向的方向。我正在使用下面的方法来获得我将用来扔石头的力量。

 void OnGUI() {
        hSbarValue = GUI.HorizontalScrollbar(new Rect(25, 25, 100, 30), Mathf.PingPong(Time.time*5.0f, 19), 1.0F, 0.0F, 19.0F);
    }

我还希望箭头根据关闭该方法的电源来更改其大小。

我不知道如何做到这一点,所以任何帮助将不胜感激。

感谢您

4

1 回答 1

0

3D箭头?创建一个箭头游戏对象(您必须自己创建模型),然后使用LookAt指向您的目标:

void Update(){
    arrowObject.transform.LookAt(target);
}

您可以缩放的尺寸:

void Update(){
    arrowObject.transform.LookAt(target);
    arrowObject.transform.localScale = new Vector3(scale,scale,1.0f);
}

对于我的示例,我的箭头对象朝下 Z 轴,这就是为什么我只缩放 X/Y 以使箭头变细/变胖但不加长箭头。同样的假设是为什么transform.LookAt有效,我的箭头已经指向游戏对象的前向向量。

于 2013-02-23T20:28:56.850 回答