//-------------------------------------------------------------------------
    public void AssignValuesFromColliderGroup(AlphaMeshCollider target, ColliderGroup colliderGroup)
    {
        target.RegionIndependentParams = colliderGroup.mRegionIndependentParameters;
        target.IslandRegionParams      = colliderGroup.mIslandRegionParameters;
        target.SeaRegionParams         = colliderGroup.mSeaRegionParameters;
        target.GeneratedColliderData   = colliderGroup.mGeneratedColliderData;
        target.CorrectColliderTypeToParameters();
        target.ColliderMeshes = colliderGroup.mColliderMeshes;         // sets the sharedMesh to null first, so no need to set it here.
#if UNITY_4_3_AND_LATER
        target.ReassignCollidersIfNeeded();
#endif
    }
Exemplo n.º 2
0
    //-------------------------------------------------------------------------
    public void AssignValuesFromColliderGroup(AlphaMeshCollider target, ColliderGroup colliderGroup)
    {
        target.RegionIndependentParams = colliderGroup.mRegionIndependentParameters;
        target.ColliderRegionParams    = colliderGroup.mColliderRegionParameters;
        target.ColliderRegions         = colliderGroup.mColliderRegions;
        target.OutlineAlgorithm        = colliderGroup.mOutlineAlgorithm;

        target.CorrectColliderTypeToParameters();
        target.ColliderMesh = colliderGroup.mColliderMesh;         // sets the sharedMesh to null first, so no need to set it here.
#if UNITY_4_3_AND_LATER
        target.ReassignPolygonCollider2DDataIfNeeded();
#endif
    }
Exemplo n.º 3
0
	//-------------------------------------------------------------------------
	public void AssignValuesFromColliderGroup(AlphaMeshCollider target, ColliderGroup colliderGroup) {
		
		target.RegionIndependentParams = colliderGroup.mRegionIndependentParameters;
		target.IslandRegionParams = colliderGroup.mIslandRegionParameters;
		target.SeaRegionParams = colliderGroup.mSeaRegionParameters;
		target.GeneratedColliderData = colliderGroup.mGeneratedColliderData;
		target.CorrectColliderTypeToParameters();
		target.ColliderMeshes = colliderGroup.mColliderMeshes; // sets the sharedMesh to null first, so no need to set it here.
#if UNITY_4_3_AND_LATER
		target.ReassignCollidersIfNeeded();
#endif
	}
Exemplo n.º 4
0
	//-------------------------------------------------------------------------
	public void AssignValuesFromColliderGroup(AlphaMeshCollider target, ColliderGroup colliderGroup) {
		
		target.RegionIndependentParams = colliderGroup.mRegionIndependentParameters;
		target.ColliderRegionParams = colliderGroup.mColliderRegionParameters;
		target.ColliderRegions = colliderGroup.mColliderRegions;
		target.OutlineAlgorithm = colliderGroup.mOutlineAlgorithm;

		target.CorrectColliderTypeToParameters();
		target.ColliderMesh = colliderGroup.mColliderMesh; // sets the sharedMesh to null first, so no need to set it here.
#if UNITY_4_3_AND_LATER
		target.ReassignPolygonCollider2DDataIfNeeded();
#endif
	}