2026-01-05 12:16:58 +05:30

42 lines
1.1 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using Unity.VisualScripting;
using UnityEngine;
public class EnvironmentBlock : MonoBehaviour
{
[SerializeField] private Transform startpoint;
[SerializeField] private Transform endpoint;
private float moveSpeed;
private WorldSpawnManager worldSpawnManager;
public Vector3 Startpoint => startpoint.position;
public Vector3 Endpoint => endpoint.position;
public int ID
{
get;
private set;
}
public void Init(int id)
{
this.ID = id;
}
private void Update()
{
if (worldSpawnManager)
{
transform.position += -Vector3.forward * Time.deltaTime * worldSpawnManager.EnvironmentMoveSpeed;
Debug.Log($"## worldSpawnManager.EnvironmentMoveSpeed: {worldSpawnManager.EnvironmentMoveSpeed}");
Debug.Log($"moving blocks: {transform.position}");
}
else
worldSpawnManager = InterfaceManager.Instance?.GetInterfaceInstance<WorldSpawnManager>();
}
}