繁体   English   中英

使用 C# 在 Unity 中使 object 跟随其他 object 而无需旋转

[英]Make object follow other object without rotation in Unity using C#

所以我统一制作了ParticleSystem ,我希望它跟随球 position。 唯一的问题是它也跟随它的旋转。 如何防止 object 跟随它的旋转。 这是我的脚本:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Follower : MonoBehaviour
{
    public Transform player;
    public Vector3 offset;

    void Update()
    {
        transform.position = player.position + offset;
    }
}

这可能是因为您的ParticleSystem是您希望它遵循的GameObject的父级。

您的代码当前未修改 Transform 中的任何旋转值(您修改Transform.position ),因此它不是由该代码引起的。

尝试取消GameObject的父级,同时将您创建的脚本留在ParticleSystem上。 这应该会导致您想要的行为。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM