Unity获取多个物体的中心点

1、根据所有物体的position位置获取中心点:

	#region 获取一组物体的中心点
		/// <summary>
		/// 根据所有物体的position位置获取中心点
		/// </summary>
		/// <param name="transList"></param>
		/// <returns></returns>
		public static Vector3 GetTransList_CenterForPosition(List<Transform> transList)
		{
			int IntindexCount = transList.Count;
			float Float_X = 0, Float_Y = 0, Float_Z = 0;
			foreach (Transform trans in transList)
			{
				Float_X += trans.transform.position.x;
                Float_Y += trans.transform.position.y;
                Float_Z += trans.transform.position.z;
            }
			Float_X /= IntindexCount;
			Float_Y /= IntindexCount;
			Float_Z /= IntindexCount;
			return new Vector3(Float_X, Float_Y, Float_Z);
		}
		#endregion

猜你喜欢

转载自blog.csdn.net/qq_34444468/article/details/132585778