2013-02-22 81 views
0

我想知道如何附加箭头以显示fps控制器面对的方向。我正在使用下面的方法来获得我将用来扔石头的力量。如何在c3 unity3d中从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); 
    } 

我也想要箭头来改变它的大小,取决于关闭该方法的权力。

我没有线索如何做到这一点,所以任何帮助将不胜感激。

感谢你

回答

0

3D Arrow?创建一个箭头游戏物体(你必须自己创建的模型),则只需使用注视朝着你的目标指向:

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的作品,我的箭头已经指向gameobject的向前向量。