private void FixEnemyStanding(GameObject go) { Component[] mobiles = go.GetComponentsInChildren(typeof(DaggerfallMobileUnit)); if (mobiles == null) { return; } foreach (DaggerfallMobileUnit enemy in mobiles) { // Don't change for flying enemies if (enemy.Summary.Enemy.Behaviour == MobileBehaviour.Flying) { continue; } // Align to ground Vector2 size = enemy.Summary.RecordSizes[0]; GameObjectHelper.AlignBillboardToGround(enemy.transform.parent.gameObject, size); } }