//Turns TopDownController3D-script on/off, allows moving player character with Fungus' MoveTo-function when turned off public void HandleTopDownController(bool disable, TopDownController3D topDownController3D) { if (disable) { topDownController3D.enabled = false; } else { topDownController3D.enabled = true; } }
void Start() { if (TryGetComponent <TopDownController2D>(out var tdc2d)) { _controller2D = tdc2d; _obstaclesLayerMask = tdc2d.ObstaclesLayerMask; _2dController = true; } else if (TryGetComponent <TopDownController3D>(out var tdc3d)) { _controller3D = tdc3d; _obstaclesLayerMask = tdc3d.ObstaclesLayerMask; _2dController = false; } }