17 lines
713 B
C#
17 lines
713 B
C#
|
|
using UnityEngine;
|
|||
|
|
|
|||
|
|
public class Chunk : MonoBehaviour
|
|||
|
|
{
|
|||
|
|
[Header("Connection Points")]
|
|||
|
|
public Transform entrance;
|
|||
|
|
public Transform exit;
|
|||
|
|
|
|||
|
|
// Метод для вычисления смещения, чтобы сопоставить вход этого чанка с выходом предыдущего
|
|||
|
|
public void AlignTo(Vector3 exitPosition)
|
|||
|
|
{
|
|||
|
|
// Вычисляем вектор от входа до центра объекта
|
|||
|
|
Vector3 offset = transform.position - entrance.position;
|
|||
|
|
// Устанавливаем позицию объекта так, чтобы вход совпал с exitPosition
|
|||
|
|
transform.position = exitPosition + offset;
|
|||
|
|
}
|
|||
|
|
}
|