Unity C# - 面向对角线方向

时间:2017-08-26 15:27:46

标签: c# unity3d

我试图在x和y的对角方向上设置一个游戏对象的脸(不要担心z)。

此代码已经适用于面向东方:

Vector3 newEuler = citizen.gameObject.transform.eulerAngles;
newEuler.x = 0;
newEuler.y = 90;
transform.eulerAngles = newEuler;

这适用于面向北方:

Vector3 newEuler = citizen.gameObject.transform.eulerAngles;
newEuler.x = 270;
newEuler.y = 0;
transform.eulerAngles = newEuler;

但这并不能让它面向东北:

Vector3 newEuler = citizen.gameObject.transform.eulerAngles;
newEuler.x = 270;
newEuler.y = 90;
transform.eulerAngles = newEuler;

我可以使用哪些值? 提前谢谢!

1 个答案:

答案 0 :(得分:1)

我认为最简单的方法是使用dockedItems: [{ xtype: 'container', layout: 'hbox', weight: 101, items: [{ xtype: 'textfield', width: 100, emptyText: 'textfield 1' }, { xtype: 'textfield', width: 100, emptyText: 'textfield 2' }, { xtype: 'textfield', width: 100, emptyText: 'textfield 3' }] }]

@media (min-width: 700px), handheld
{
    .w3-sidebar
    {
        display: none;
    }
}

这是假设您的相机朝向正z方向。