using System; using System.Collections; using System.Collections.Generic; using UnityEngine; namespace Net.Project.B.World { public class WorldConveyorController : MonoBehaviour { [SerializeField] private new Rigidbody rigidbody; [SerializeField] private Vector3 forward; [SerializeField] private float speed; private Vector3 _initialPosition; private bool _reset; private void Start() { _initialPosition = rigidbody.transform.position; } private void FixedUpdate() { if (_reset) { rigidbody.position = _initialPosition; _reset = false; return; } var delta = rigidbody.transform.rotation * forward * (speed * Time.fixedDeltaTime); rigidbody.MovePosition(rigidbody.position+delta); _reset = true; } } }