eye-therapy-2 / Assets / Scripts / Builder / DestinationAdjustment.cs
DestinationAdjustment.cs
Raw
#if UNITY_EDITOR
using UnityEngine;

[ExecuteInEditMode]
public class DestinationAdjustment : MonoBehaviour
{
    [SerializeField] Transform building = null;
    [SerializeField] bool allAxisRotation = false;

    void Update()
    {
        if(building != null)
        {
            transform.position = new Vector3(transform.position.x, transform.position.y, building.position.z);

            if (allAxisRotation) transform.rotation = building.rotation;
            else transform.rotation = Quaternion.Euler(0, building.eulerAngles.y, 0);
        }
    }
}
#endif