public void ConfigureDrone(GameObject drone, DroneFactory factory, DroneStateManager data = null) { drone.transform.localScale = Size * Vector3.one; if (!factory.IsServer) { AdjustVisuals(drone, factory); } else { } // Set up Drone Movement MovementType?.Initialize(drone, Speed); // Add pattern if drone has one if (Pattern != null) { factory.AddPattern(Pattern, drone, SpawnedDrones); } }