diff --git a/Assets/CameraKit2D/CameraKit2D.cs b/Assets/CameraKit2D/CameraKit2D.cs index fc740de..052aa55 100644 --- a/Assets/CameraKit2D/CameraKit2D.cs +++ b/Assets/CameraKit2D/CameraKit2D.cs @@ -89,7 +89,7 @@ void Awake() camera = GetComponent(); _originalOrthoSize = camera.orthographicSize; - var behaviors = GetComponents(); + var behaviors = Array.ConvertAll(GetComponents(typeof(ICameraBaseBehavior)), c => (ICameraBaseBehavior)c); for( var i = 0; i < behaviors.Length; i++ ) addCameraBaseBehavior( behaviors[i] ); } @@ -202,7 +202,7 @@ void OnDrawGizmos() var positionInFrontOfCamera = getNormalizedCameraPosition(); positionInFrontOfCamera.z = 1f; - var allCameraBehaviors = GetComponents(); + var allCameraBehaviors = Array.ConvertAll(GetComponents(typeof(ICameraBaseBehavior)), c => (ICameraBaseBehavior)c); foreach( var cameraBehavior in allCameraBehaviors ) { if( cameraBehavior.isEnabled() )