27 lines
648 B
C#
27 lines
648 B
C#
using UnityEngine;
|
|
|
|
public class FollowParentPositionOnly : MonoBehaviour
|
|
{
|
|
public Transform parent;
|
|
private Quaternion initialRotation;
|
|
private Vector3 worldOffset;
|
|
|
|
void Start()
|
|
{
|
|
if (parent == null)
|
|
parent = transform.parent;
|
|
|
|
// Store offset in WORLD space
|
|
worldOffset = transform.position - parent.position;
|
|
initialRotation = transform.rotation;
|
|
}
|
|
|
|
void LateUpdate()
|
|
{
|
|
if (parent == null) return;
|
|
|
|
// Move child using stored world offset
|
|
transform.position = parent.position + worldOffset;
|
|
transform.rotation = initialRotation;
|
|
}
|
|
} |