Exemple #1
0
        public void FillUnitInfo(ref SceneUnitInfo unitInfo, Area area, Quaternion areaInverseRotation)
        {
            unitInfo.LocalPosition = area.transform.InverseTransformPoint(transform.position);
            unitInfo.LocalRotation = areaInverseRotation * transform.rotation;
            unitInfo.LocalScale    = ObjectUtility.CalculateLossyScale(transform, area.transform);

            unitInfo._AABB     = m_AABB;
            unitInfo._Diameter = MathUtility.CaculateLongestSide(m_AABB);
        }