【问题标题】:Unity transform.lookAtunity transform.lookAt
【发布时间】:2014-07-05 04:53:16
【问题描述】:

transform.LookAt(target.position);

我正在尝试使用此代码让 AI 观察敌人,但它看起来太高了。

【问题讨论】:

    标签: unity3d unityscript


    【解决方案1】:

    多一点信息会很好。对象如何放置在层次结构中? target 是父对象还是子对象?

    transform.LookAt 所做的是将transform.forward 指向目标的位置。

    你能试试transform.LookAt(Vector3(target.transform.position.x, transform.position.y, target.transform.position.z);吗?

    如果这不起作用,您可以尝试添加transform.Translate(Vector3.forward * Time.deltaTime); 吗?

    使用最后一个代码,您可以看到对象向目标移动。这样你就可以确定它指向了正确的方向。也许你认为它看起来太高了,因为你的模型是错误的。

    【讨论】:

    • 嗯,我在看它,似乎对象被缩小了,看起来好像没有缩小。
    猜你喜欢
    • 2016-05-22
    • 2023-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多