Extensions supposed to work on Mixing Camera?

Hi, should extensions work on a MixingCamera?

Say I add a confiner to my mixing camera, do all child cameras inherit that confiner? Or are manipulated by it?

Doesn’t seem to be working for me.

Yes, you’re right! It’s supposed to work but it doesn’t. Thanks for the catch.
I’ll include a fix in the next RC update.
In the meantime, here’s a patch for you. This goes in CinemachineMixingCamera.cs, replacing the existing method.

        /// <summary>Rebuild the cached list of child cameras.</summary>
        protected void ValidateListOfChildren()
        {
            if (m_ChildCameras != null)
                return;

            m_indexMap = new Dictionary<CinemachineVirtualCameraBase, int>();
            List<CinemachineVirtualCameraBase> list = new List<CinemachineVirtualCameraBase>();
            CinemachineVirtualCameraBase[] kids
                = GetComponentsInChildren<CinemachineVirtualCameraBase>(true);
            foreach (CinemachineVirtualCameraBase k in kids)
            {
                if (k.transform.parent == transform)
                {
                    int index = list.Count;
                    list.Add(k);
                    k.AddPostPipelineStageHook(OnPostPipelineStage);
                    if (index < MaxCameras)
                        m_indexMap.Add(k, index);
                }
            }
            m_ChildCameras = list.ToArray();
        }

Thanks

Is this in the RC5 update yet? Just updated and this function looks different.

EDIT Nevermind: CM v2.1 Release Candidate - #43 by Gregoryl