Add character height scaler and assets

Add a new characterHeightScaler runtime component and characterHeightScalerEditor for Unity to auto-detect and apply a model scale to match the GKC standard height (capture/apply/reset, foot alignment, debug UI). Update DudeAvatar materials to assign main textures, clear legacy shader keywords and enable XR motion vectors. Modify launchObject material to use transparent surface settings, correct render queue/blend/ZWrite and disabled shadow/depth passes for proper particle rendering. Update ParticlesLight prefab to include UniversalAdditionalLightData and URP-related light fields (cookie size, shadow & rendering layers, etc.). Add new Flaco alien folder with prefabs/meshes and new house materials; remove some legacy alien FBX files. Also include Scene and ProjectSettings updates to accommodate the changes.
This commit is contained in:
Robii Aragon
2026-03-06 05:37:37 -08:00
parent 0fccefb104
commit bb7c0173e6
35 changed files with 1421 additions and 870 deletions

View File

@@ -11,9 +11,7 @@ Material:
m_Shader: {fileID: 4800000, guid: 8d2bb70cbf9db8d4da26e15b26e74248, type: 3}
m_Parent: {fileID: 0}
m_ModifiedSerializedProperties: 0
m_ValidKeywords:
- _GLOSSINESS_FROM_BASE_ALPHA
- _SPECULAR_COLOR
m_ValidKeywords: []
m_InvalidKeywords: []
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
@@ -40,7 +38,7 @@ Material:
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MainTex:
m_Texture: {fileID: 0}
m_Texture: {fileID: 2800000, guid: 152f7d9ecfcc59443a15265bb32c8be8, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _SpecGlossMap:
@@ -82,6 +80,7 @@ Material:
- _SrcBlend: 1
- _SrcBlendAlpha: 1
- _Surface: 0
- _XRMotionVectorsPass: 1
- _ZWrite: 1
m_Colors:
- _BaseColor: {r: 1, g: 1, b: 1, a: 1}

View File

@@ -24,9 +24,7 @@ Material:
m_Shader: {fileID: 4800000, guid: 8d2bb70cbf9db8d4da26e15b26e74248, type: 3}
m_Parent: {fileID: 0}
m_ModifiedSerializedProperties: 0
m_ValidKeywords:
- _GLOSSINESS_FROM_BASE_ALPHA
- _SPECULAR_COLOR
m_ValidKeywords: []
m_InvalidKeywords: []
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
@@ -53,7 +51,7 @@ Material:
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MainTex:
m_Texture: {fileID: 0}
m_Texture: {fileID: 2800000, guid: 5a39d0c1acfa2b54c8585459f5c8ac2f, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _SpecGlossMap:
@@ -95,6 +93,7 @@ Material:
- _SrcBlend: 1
- _SrcBlendAlpha: 1
- _Surface: 0
- _XRMotionVectorsPass: 1
- _ZWrite: 1
m_Colors:
- _BaseColor: {r: 1, g: 1, b: 1, a: 1}

View File

@@ -24,9 +24,7 @@ Material:
m_Shader: {fileID: 4800000, guid: 8d2bb70cbf9db8d4da26e15b26e74248, type: 3}
m_Parent: {fileID: 0}
m_ModifiedSerializedProperties: 0
m_ValidKeywords:
- _GLOSSINESS_FROM_BASE_ALPHA
- _SPECULAR_COLOR
m_ValidKeywords: []
m_InvalidKeywords: []
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
@@ -53,7 +51,7 @@ Material:
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MainTex:
m_Texture: {fileID: 0}
m_Texture: {fileID: 2800000, guid: 4781c29e835ab4543b0668066a4b2abf, type: 3}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _SpecGlossMap:
@@ -95,6 +93,7 @@ Material:
- _SrcBlend: 1
- _SrcBlendAlpha: 1
- _Surface: 0
- _XRMotionVectorsPass: 1
- _ZWrite: 1
m_Colors:
- _BaseColor: {r: 1, g: 1, b: 1, a: 1}

View File

@@ -12,6 +12,7 @@ Material:
m_Parent: {fileID: 0}
m_ModifiedSerializedProperties: 0
m_ValidKeywords:
- _ALPHAPREMULTIPLY_ON
- _COLORCOLOR_ON
- _SURFACE_TYPE_TRANSPARENT
m_InvalidKeywords:
@@ -20,11 +21,13 @@ Material:
m_LightmapFlags: 0
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
m_CustomRenderQueue: 3000
stringTagMap:
RenderType: Opaque
RenderType: Transparent
disabledShaderPasses:
- ALWAYS
- DepthOnly
- SHADOWCASTER
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
@@ -67,8 +70,8 @@ Material:
- _DistortionEnabled: 0
- _DistortionStrength: 1
- _DistortionStrengthScaled: 0
- _DstBlend: 0
- _DstBlendAlpha: 0
- _DstBlend: 1
- _DstBlendAlpha: 1
- _EmissionEnabled: 0
- _FlipbookBlending: 0
- _FlipbookMode: 0
@@ -86,7 +89,7 @@ Material:
- _SrcBlend: 1
- _SrcBlendAlpha: 1
- _Surface: 1
- _ZWrite: 1
- _ZWrite: 0
m_Colors:
- _BaseColor: {r: 1, g: 1, b: 1, a: 1}
- _BaseColorAddSubDiff: {r: 0, g: 0, b: 0, a: 0}

View File

@@ -0,0 +1,259 @@
using UnityEngine;
#if UNITY_EDITOR
using UnityEditor;
[CanEditMultipleObjects]
[CustomEditor (typeof (characterHeightScaler))]
public class characterHeightScalerEditor : Editor
{
characterHeightScaler manager;
GUIStyle headerStyle;
GUIStyle boxStyle;
bool showDebugValues;
void OnEnable ()
{
manager = (characterHeightScaler)target;
}
public override void OnInspectorGUI ()
{
serializedObject.Update ();
setupStyles ();
GUILayout.BeginVertical ();
EditorGUILayout.Space (5);
// ==================== MAIN SECTION ====================
GUILayout.BeginVertical (boxStyle);
EditorGUILayout.LabelField ("CHARACTER HEIGHT SCALER", headerStyle);
EditorGUILayout.LabelField ("Scales model UP to match GKC standard size", EditorStyles.centeredGreyMiniLabel);
EditorGUILayout.Space (5);
manager.autoDetectHeight = EditorGUILayout.Toggle (
new GUIContent ("Auto-Detect Height",
"Automatically measures your FBX model and scales it to match GKC's standard height."),
manager.autoDetectHeight);
manager.gkcStandardHeight = EditorGUILayout.FloatField (
new GUIContent ("GKC Standard Height",
"Reference height for the default GKC character (usually 1.8 units)."),
manager.gkcStandardHeight);
EditorGUILayout.Space (3);
// Show detected info
if (manager.detectedModelHeight > 0.01f) {
string scaleDir = manager.modelScaleMultiplier > 1.01f ? "UP" :
(manager.modelScaleMultiplier < 0.99f ? "DOWN" : "—");
EditorGUILayout.HelpBox (
"Model Height: " + manager.detectedModelHeight.ToString ("F3") + " units\n" +
"GKC Standard: " + manager.gkcStandardHeight.ToString ("F3") + " units\n" +
"Scale Factor: " + manager.modelScaleMultiplier.ToString ("F3") + "x (model scaled " + scaleDir + ")",
MessageType.Info);
}
EditorGUILayout.Space (3);
// Main action buttons
EditorGUILayout.BeginHorizontal ();
Color defaultBgColor = GUI.backgroundColor;
GUI.backgroundColor = new Color (0.3f, 0.8f, 1.0f);
if (GUILayout.Button ("Detect Height", GUILayout.Height (28))) {
if (!Application.isPlaying) {
Undo.RecordObject (manager, "Detect Height");
manager.autoDetectAndSetScale ();
EditorUtility.SetDirty (manager);
}
}
GUI.backgroundColor = new Color (0.4f, 1.0f, 0.6f);
GUIStyle boldButton = new GUIStyle (GUI.skin.button);
boldButton.fontStyle = FontStyle.Bold;
if (GUILayout.Button ("DETECT + APPLY", boldButton, GUILayout.Height (28))) {
if (!Application.isPlaying) {
Undo.RecordObject (manager, "Detect and Apply Height");
manager.autoDetectAndApply ();
EditorUtility.SetDirty (manager);
}
}
GUI.backgroundColor = defaultBgColor;
EditorGUILayout.EndHorizontal ();
GUILayout.EndVertical ();
EditorGUILayout.Space (8);
// ==================== MANUAL / FINE-TUNE ====================
GUILayout.BeginVertical ("Manual Scale", "window");
if (!manager.heightBaseValuesCaptured) {
EditorGUILayout.HelpBox (
"Build your character first, then use 'DETECT + APPLY' above.\n" +
"The manual slider below is for fine-tuning after auto-detect.",
MessageType.Warning);
GUI.enabled = false;
}
EditorGUILayout.Space ();
// Scale slider
EditorGUILayout.BeginHorizontal ();
float newScale = EditorGUILayout.Slider (
new GUIContent ("Model Scale", "Multiplier for the model transform. Auto-detect sets this automatically."),
manager.characterHeightScale,
manager.minHeightScale,
manager.maxHeightScale);
if (newScale != manager.characterHeightScale) {
Undo.RecordObject (manager, "Change Model Scale");
manager.characterHeightScale = newScale;
}
GUI.backgroundColor = Color.cyan;
if (GUILayout.Button ("1x", GUILayout.Width (35))) {
Undo.RecordObject (manager, "Reset Scale to 1x");
manager.characterHeightScale = 1.0f;
}
GUI.backgroundColor = defaultBgColor;
EditorGUILayout.EndHorizontal ();
// Foot alignment offset
EditorGUILayout.Space (2);
manager.footAlignmentOffset = EditorGUILayout.Slider (
new GUIContent ("Foot Offset", "Fine-tune vertical position. Positive = raise, Negative = lower."),
manager.footAlignmentOffset,
-0.2f, 0.2f);
EditorGUILayout.Space ();
// Apply / Reset row
EditorGUILayout.BeginHorizontal ();
GUI.backgroundColor = new Color (0.4f, 1.0f, 0.4f);
GUIStyle applyStyle = new GUIStyle (GUI.skin.button);
applyStyle.fontStyle = FontStyle.Bold;
applyStyle.fontSize = 13;
if (GUILayout.Button (" APPLY ", applyStyle, GUILayout.Height (30))) {
if (!Application.isPlaying) {
Undo.RecordObject (manager, "Apply Scale");
manager.applyHeightScale ();
EditorUtility.SetDirty (manager);
}
}
GUI.backgroundColor = new Color (1.0f, 0.5f, 0.5f);
if (GUILayout.Button (" RESET ", applyStyle, GUILayout.Height (30))) {
if (!Application.isPlaying) {
Undo.RecordObject (manager, "Reset Scale");
manager.resetHeightScale ();
EditorUtility.SetDirty (manager);
}
}
GUI.backgroundColor = defaultBgColor;
EditorGUILayout.EndHorizontal ();
GUI.enabled = true;
GUILayout.EndVertical ();
EditorGUILayout.Space ();
// ==================== DEBUG ====================
GUILayout.BeginVertical ("Debug", "window");
manager.showDebugLog = EditorGUILayout.Toggle ("Show Debug Log", manager.showDebugLog);
EditorGUILayout.Space ();
if (manager.heightBaseValuesCaptured) {
showDebugValues = EditorGUILayout.Foldout (showDebugValues, "Captured Base Values", true);
if (showDebugValues) {
GUI.enabled = false;
EditorGUILayout.ObjectField ("Model Transform", manager.modelTransform, typeof (Transform), true);
EditorGUILayout.Vector3Field ("Base Scale", manager.baseModelLocalScale);
EditorGUILayout.Vector3Field ("Base Position", manager.baseModelLocalPosition);
EditorGUILayout.FloatField ("Detected Height", manager.detectedModelHeight);
EditorGUILayout.FloatField ("Scale Multiplier", manager.modelScaleMultiplier);
EditorGUILayout.FloatField ("Foot Offset", manager.footAlignmentOffset);
GUI.enabled = true;
}
}
// Capture button
EditorGUILayout.Space ();
GUI.backgroundColor = manager.heightBaseValuesCaptured ? Color.yellow : Color.green;
if (GUILayout.Button (manager.heightBaseValuesCaptured ? "Re-Capture Base Values" : "Capture Base Values")) {
if (!Application.isPlaying) {
Undo.RecordObject (manager, "Capture Base Values");
manager.captureBaseValues ();
serializedObject.Update ();
}
}
GUI.backgroundColor = defaultBgColor;
GUILayout.EndVertical ();
EditorGUILayout.Space ();
GUILayout.EndVertical ();
if (GUI.changed) {
EditorUtility.SetDirty (manager);
serializedObject.ApplyModifiedProperties ();
}
}
void setupStyles ()
{
if (headerStyle == null) {
headerStyle = new GUIStyle (EditorStyles.boldLabel);
headerStyle.fontSize = 14;
headerStyle.alignment = TextAnchor.MiddleCenter;
}
if (boxStyle == null) {
boxStyle = new GUIStyle ("box");
boxStyle.padding = new RectOffset (10, 10, 8, 8);
}
}
}
#endif

View File

@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 960fa73d6185eba41bf04dd9f8ae1aca

View File

@@ -0,0 +1,478 @@
using UnityEngine;
using System.Collections.Generic;
/// <summary>
/// Height scaling for GKC player characters.
/// NEW APPROACH: Instead of scaling COM/capsule/camera/IK down,
/// simply SCALES THE MODEL UP (or down) to match GKC's standard character height.
/// This way capsule, camera, IK, weapons, ground detection — everything stays at
/// GKC default values and just works. Only the model transform changes.
/// </summary>
public class characterHeightScaler : MonoBehaviour
{
[Header ("Auto-Detect Settings")]
[Space]
[Tooltip ("When enabled, the system automatically measures your FBX model height " +
"and scales it to match the GKC standard height. No manual slider needed.")]
public bool autoDetectHeight = true;
[Tooltip ("The standard/reference height in Unity units for the default GKC character. " +
"Typically 1.8 units (average humanoid).")]
public float gkcStandardHeight = 1.8f;
[Tooltip ("The detected height of the current FBX model in Unity units (before scaling).")]
public float detectedModelHeight;
[Tooltip ("The calculated model scale to match GKC standard height.\n" +
"= gkcStandardHeight / detectedModelHeight")]
public float modelScaleMultiplier = 1.0f;
[Space]
[Header ("Manual Scale (when Auto-Detect is OFF)")]
[Space]
[Range (0.3f, 3.0f)]
[Tooltip ("Manual scale multiplier for the model. Used only when autoDetectHeight is OFF.")]
public float characterHeightScale = 1.0f;
public float minHeightScale = 0.3f;
public float maxHeightScale = 3.0f;
[Space]
[Header ("State")]
[Space]
public bool heightBaseValuesCaptured;
public bool showDebugLog;
[Space]
[Header ("Captured Base Values")]
[Space]
public Vector3 baseModelLocalScale;
public Vector3 baseModelLocalPosition;
public Transform modelTransform;
[Tooltip ("Small vertical offset to fine-tune foot alignment (in Unity units). " +
"Positive = raise model, Negative = lower model.")]
public float footAlignmentOffset = 0.0f;
// Internal references
playerComponentsManager componentsManager;
playerController playerControllerManager;
IKSystem IKManager;
IKFootSystem IKFootManager;
Transform COMTransform;
// ==================== AUTO-DETECT HEIGHT ====================
/// <summary>
/// Measures the FBX model height using multiple methods.
/// Returns the height in Unity units.
/// </summary>
public float detectModelHeight (GameObject model)
{
if (model == null) {
Debug.LogWarning ("characterHeightScaler: No model provided for height detection.");
return gkcStandardHeight;
}
float measuredHeight = 0f;
string method = "none";
Animator animator = model.GetComponentInChildren<Animator> ();
// --- Method 1: Animator humanoid bones (head to foot) ---
if (animator != null && animator.isHuman && animator.avatar != null && animator.avatar.isHuman) {
Transform head = animator.GetBoneTransform (HumanBodyBones.Head);
Transform leftFoot = animator.GetBoneTransform (HumanBodyBones.LeftFoot);
Transform rightFoot = animator.GetBoneTransform (HumanBodyBones.RightFoot);
if (head != null && (leftFoot != null || rightFoot != null)) {
Transform foot = leftFoot != null ? leftFoot : rightFoot;
measuredHeight = head.position.y - foot.position.y;
// Head bone is at eye level, add ~10% for top of head
measuredHeight *= 1.1f;
method = "Animator bones (head-to-foot)";
}
}
// --- Method 2: Animator humanScale ---
if (measuredHeight <= 0.01f && animator != null && animator.isHuman) {
measuredHeight = animator.humanScale * 1.8f;
method = "Animator humanScale";
}
// --- Method 3: SkinnedMeshRenderer bounds ---
if (measuredHeight <= 0.01f) {
SkinnedMeshRenderer[] skinnedRenderers = model.GetComponentsInChildren<SkinnedMeshRenderer> ();
if (skinnedRenderers.Length > 0) {
Bounds combinedBounds = new Bounds (skinnedRenderers [0].bounds.center, Vector3.zero);
for (int i = 0; i < skinnedRenderers.Length; i++) {
combinedBounds.Encapsulate (skinnedRenderers [i].bounds);
}
measuredHeight = combinedBounds.size.y;
method = "SkinnedMeshRenderer bounds";
}
}
// --- Method 4: Regular Renderer bounds ---
if (measuredHeight <= 0.01f) {
Renderer[] renderers = model.GetComponentsInChildren<Renderer> ();
if (renderers.Length > 0) {
Bounds combinedBounds = new Bounds (renderers [0].bounds.center, Vector3.zero);
for (int i = 0; i < renderers.Length; i++) {
combinedBounds.Encapsulate (renderers [i].bounds);
}
measuredHeight = combinedBounds.size.y;
method = "Renderer bounds";
}
}
// --- Fallback ---
if (measuredHeight <= 0.01f) {
measuredHeight = gkcStandardHeight;
method = "fallback (assuming standard)";
}
if (showDebugLog) {
Debug.Log ("characterHeightScaler: DETECT '" + method + "'"
+ " | measured=" + measuredHeight.ToString ("F3")
+ " | standard=" + gkcStandardHeight.ToString ("F3"));
}
return measuredHeight;
}
/// <summary>
/// Auto-detects model height and calculates the scale multiplier
/// to make the model match GKC standard height.
/// scale = gkcStandardHeight / detectedModelHeight
/// </summary>
public float autoDetectAndSetScale ()
{
resolveModelTransform ();
if (modelTransform == null) {
Debug.LogWarning ("characterHeightScaler: Cannot auto-detect — no model transform found.");
return 1.0f;
}
detectedModelHeight = detectModelHeight (modelTransform.gameObject);
if (detectedModelHeight > 0.01f) {
modelScaleMultiplier = gkcStandardHeight / detectedModelHeight;
modelScaleMultiplier = Mathf.Clamp (modelScaleMultiplier, minHeightScale, maxHeightScale);
} else {
modelScaleMultiplier = 1.0f;
}
characterHeightScale = modelScaleMultiplier;
if (showDebugLog) {
Debug.Log ("characterHeightScaler: AUTO-DETECT RESULT"
+ " | modelHeight=" + detectedModelHeight.ToString ("F3")
+ " | standardHeight=" + gkcStandardHeight.ToString ("F3")
+ " | scaleMultiplier=" + modelScaleMultiplier.ToString ("F3")
+ " (model will be scaled UP by " + modelScaleMultiplier.ToString ("F2") + "x)");
}
return modelScaleMultiplier;
}
/// <summary>
/// Full automatic: capture base values, detect height, scale model, align feet.
/// </summary>
public void autoDetectAndApply ()
{
captureBaseValues ();
autoDetectAndSetScale ();
applyHeightScale ();
if (showDebugLog) {
Debug.Log ("characterHeightScaler: FULL AUTO complete."
+ " Model scaled " + characterHeightScale.ToString ("F3") + "x"
+ " (from " + detectedModelHeight.ToString ("F3")
+ "m to ~" + gkcStandardHeight.ToString ("F3") + "m)");
}
}
// ==================== CAPTURE / APPLY / RESET ====================
/// <summary>
/// Captures the model's current localScale and localPosition as the base (unscaled) values.
/// Call after building the character, before applying any scale.
/// </summary>
public void captureBaseValues ()
{
resolveReferences ();
resolveModelTransform ();
if (modelTransform != null) {
baseModelLocalScale = modelTransform.localScale;
baseModelLocalPosition = modelTransform.localPosition;
}
heightBaseValuesCaptured = true;
characterHeightScale = 1.0f;
modelScaleMultiplier = 1.0f;
if (showDebugLog) {
Debug.Log ("characterHeightScaler: CAPTURED"
+ " | model='" + (modelTransform != null ? modelTransform.name : "NULL") + "'"
+ " | baseScale=" + baseModelLocalScale
+ " | basePos=" + baseModelLocalPosition);
}
updateComponent ();
}
/// <summary>
/// Scales the model transform to match GKC standard height.
/// No COM, capsule, camera, IK, or weapon changes needed —
/// those all stay at GKC default values since we're fitting the model to the system,
/// not the system to the model.
/// </summary>
public void applyHeightScale ()
{
if (!heightBaseValuesCaptured) {
Debug.LogWarning ("characterHeightScaler: No base values captured. Click 'Capture Base Values' first.");
return;
}
resolveReferences ();
float scale = characterHeightScale;
if (showDebugLog) {
Debug.Log ("characterHeightScaler: ===== APPLYING MODEL SCALE = " + scale.ToString ("F3") + "x =====");
}
// 1. Scale the model
if (modelTransform != null) {
modelTransform.localScale = baseModelLocalScale * scale;
if (showDebugLog) {
Debug.Log (" [Model] '" + modelTransform.name + "' localScale = " + modelTransform.localScale);
}
}
// 2. Align feet to ground (model origin may not be at feet)
alignFeetToGround ();
// 3. Recalculate IK foot initial values (bone positions changed due to model scale)
if (IKFootManager != null) {
IKFootManager.calculateInitialFootValues ();
if (showDebugLog) {
Debug.Log (" [IKFoot] Recalculated initial foot values");
}
}
updateComponent ();
markComponentsDirty ();
if (showDebugLog) {
Debug.Log ("characterHeightScaler: ===== APPLY COMPLETE =====");
}
}
/// <summary>
/// After scaling the model, ensure feet are aligned with ground level.
/// Measures the lowest foot bone Y (or mesh bottom) and adjusts model localPosition.
/// </summary>
void alignFeetToGround ()
{
if (modelTransform == null) {
return;
}
Animator animator = modelTransform.GetComponentInChildren<Animator> ();
float footWorldY = float.MaxValue;
bool footFound = false;
// Try humanoid foot bones (LeftToes / RightToes first, then LeftFoot / RightFoot)
if (animator != null && animator.isHuman) {
Transform leftToes = animator.GetBoneTransform (HumanBodyBones.LeftToes);
Transform rightToes = animator.GetBoneTransform (HumanBodyBones.RightToes);
Transform leftFoot = animator.GetBoneTransform (HumanBodyBones.LeftFoot);
Transform rightFoot = animator.GetBoneTransform (HumanBodyBones.RightFoot);
// Prefer toes (closest to ground), fall back to foot bone
if (leftToes != null || rightToes != null) {
if (leftToes != null) footWorldY = Mathf.Min (footWorldY, leftToes.position.y);
if (rightToes != null) footWorldY = Mathf.Min (footWorldY, rightToes.position.y);
footFound = true;
} else if (leftFoot != null || rightFoot != null) {
if (leftFoot != null) footWorldY = Mathf.Min (footWorldY, leftFoot.position.y);
if (rightFoot != null) footWorldY = Mathf.Min (footWorldY, rightFoot.position.y);
footFound = true;
}
}
// Fallback: SkinnedMeshRenderer bounds bottom
if (!footFound) {
SkinnedMeshRenderer[] renderers = modelTransform.GetComponentsInChildren<SkinnedMeshRenderer> ();
if (renderers.Length > 0) {
Bounds combinedBounds = renderers [0].bounds;
for (int i = 1; i < renderers.Length; i++) {
combinedBounds.Encapsulate (renderers [i].bounds);
}
footWorldY = combinedBounds.min.y;
footFound = true;
}
}
if (!footFound) {
if (showDebugLog) {
Debug.LogWarning ("characterHeightScaler: Could not find foot bones or renderers for alignment.");
}
return;
}
// Ground level = Player Controller transform.position.y (capsule bottom)
float groundWorldY = transform.position.y;
float offsetY = footWorldY - groundWorldY;
if (showDebugLog) {
Debug.Log (" [FootAlign] footWorldY=" + footWorldY.ToString ("F4")
+ " groundY=" + groundWorldY.ToString ("F4")
+ " offset=" + offsetY.ToString ("F4")
+ " userAdjust=" + footAlignmentOffset.ToString ("F4"));
}
// Adjust model localPosition to put feet on ground + user fine-tune offset
if (Mathf.Abs (offsetY) > 0.005f || Mathf.Abs (footAlignmentOffset) > 0.001f) {
Vector3 modelPos = modelTransform.localPosition;
modelPos.y = baseModelLocalPosition.y - offsetY + footAlignmentOffset;
modelTransform.localPosition = modelPos;
if (showDebugLog) {
Debug.Log (" [FootAlign] model localPos.y = " + modelPos.y.ToString ("F4"));
}
}
}
/// <summary>
/// Resets model to original scale and position (1:1 with FBX import).
/// </summary>
public void resetHeightScale ()
{
if (modelTransform != null) {
modelTransform.localScale = baseModelLocalScale;
modelTransform.localPosition = baseModelLocalPosition;
}
characterHeightScale = 1.0f;
modelScaleMultiplier = 1.0f;
if (IKFootManager != null) {
IKFootManager.calculateInitialFootValues ();
}
updateComponent ();
markComponentsDirty ();
}
// ==================== INTERNAL ====================
void resolveReferences ()
{
if (componentsManager == null) {
GameObject playerObject = null;
buildPlayer builder = GetComponent<buildPlayer> ();
if (builder != null) {
playerObject = builder.player;
}
if (playerObject == null) {
playerObject = transform.root.gameObject;
}
componentsManager = playerObject.GetComponent<playerComponentsManager> ();
}
if (componentsManager != null) {
if (playerControllerManager == null) {
playerControllerManager = componentsManager.getPlayerController ();
}
if (IKManager == null) {
IKManager = componentsManager.getIKSystem ();
}
if (IKFootManager == null) {
IKFootManager = GetComponentInChildren<IKFootSystem> ();
}
if (COMTransform == null && IKManager != null) {
COMTransform = IKManager.getIKBodyCOM ();
}
}
resolveModelTransform ();
}
void resolveModelTransform ()
{
if (modelTransform == null) {
buildPlayer builder = GetComponent<buildPlayer> ();
if (builder != null && builder.currentCharacterModel != null) {
modelTransform = builder.currentCharacterModel.transform;
}
}
}
void markComponentsDirty ()
{
#if UNITY_EDITOR
if (modelTransform != null) {
UnityEditor.EditorUtility.SetDirty (modelTransform);
UnityEditor.EditorUtility.SetDirty (modelTransform.gameObject);
}
if (IKFootManager != null) {
UnityEditor.EditorUtility.SetDirty (IKFootManager);
}
UnityEditor.EditorUtility.SetDirty (this);
#endif
}
void updateComponent ()
{
#if UNITY_EDITOR
UnityEditor.EditorUtility.SetDirty (this);
#endif
}
}

View File

@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 483841965e178d243bb0504793ad7395

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: d85ae583b8a2c3b4292824e169b01c17
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: e6f15942d10435b419c6263dfe66101a
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 48d8af4cd1f2eb04e9be148bdbffa073
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View File

@@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: f26e0b7d99222864196327708ecfd00a
PrefabImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

BIN
Assets/Game/Aliens/FlacoA.fbx LFS Normal file

Binary file not shown.

View File

@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: c49134787bcad68478d3115e007f9f8e
guid: c4f114401ed0db447a4f8891b4548f57
ModelImporter:
serializedVersion: 24200
internalIDToNameTable: []

BIN
Assets/Game/Aliens/MMDO.fbx LFS Normal file

Binary file not shown.

View File

@@ -1,5 +1,5 @@
fileFormatVersion: 2
guid: d2e065b3dadd2004693cd2dc80c5837e
guid: b879ee09ecec9fa4889ae4488262aa77
ModelImporter:
serializedVersion: 24200
internalIDToNameTable: []
@@ -267,6 +267,22 @@ ModelImporter:
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: Anular_01.L
humanName: Left Middle Proximal
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: Anular_02.L
humanName: Left Middle Intermediate
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: "Me\xF1ique_01.L"
humanName: Left Little Proximal
limit:
@@ -299,6 +315,22 @@ ModelImporter:
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: Anular_01.R
humanName: Right Middle Proximal
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: Anular_02.R
humanName: Right Middle Intermediate
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: "Me\xF1ique_01.R"
humanName: Right Little Proximal
limit:
@@ -323,244 +355,202 @@ ModelImporter:
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: Anular_01.L
humanName: Left Middle Proximal
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: Anular_02.L
humanName: Left Middle Intermediate
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: Anular_01.R
humanName: Right Middle Proximal
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: Anular_02.R
humanName: Right Middle Intermediate
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
skeleton:
- name: SM_Alien_Flaco(Clone)
- name: MMDO(Clone)
parentName:
position: {x: 0, y: 0, z: 0}
rotation: {x: 0, y: 0, z: 0, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: Armature
parentName: SM_Alien_Flaco(Clone)
position: {x: 0.53928626, y: 0, z: 0}
- name: Armature.001
parentName: MMDO(Clone)
position: {x: -0.7957468, y: 0, z: 0}
rotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067}
scale: {x: 100, y: 100, z: 100}
- name: Control_Maestro
parentName: Armature
position: {x: -0.0000000023841857, y: 0.00033604132, z: 0.00011200547}
rotation: {x: 0.7071068, y: 0, z: -0, w: 0.7071067}
scale: {x: 1, y: 1, z: 1}
parentName: Armature.001
position: {x: -0, y: 0, z: 6.8634975e-10}
rotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068}
scale: {x: 1, y: 0.9999998, z: 0.9999998}
- name: Control_Cadera
parentName: Control_Maestro
position: {x: -0, y: 0.006137542, z: -0.0004025848}
rotation: {x: 0.7069518, y: -0.014809673, z: 0.7069516, w: -0.014808178}
scale: {x: 0.99999994, y: 0.9999999, z: 1.0000007}
position: {x: -1.7754672e-17, y: 0.0070674038, z: -0.00046357783}
rotation: {x: 0.70695186, y: -0.014808983, z: 0.7069516, w: -0.014808953}
scale: {x: 0.99999994, y: 0.9999999, z: 1.0000005}
- name: Cadera
parentName: Control_Cadera
position: {x: -1.8627199e-11, y: 0.00064706436, z: -1.110223e-16}
rotation: {x: 0.00000031376155, y: 1.8329259e-13, z: 0.9999992, w: 0.001274065}
scale: {x: 0.99999994, y: 0.9999999, z: 1}
position: {x: 0.0000000020554582, y: 0.0007450831, z: 0.007957464}
rotation: {x: -0.00000035762778, y: 0.00000002793967, z: -0.99999917, w: -0.001274048}
scale: {x: 1.0000005, y: 1.0000001, z: 1.0000004}
- name: Columna_01
parentName: Cadera
position: {x: 3.7252153e-11, y: 0.00068895385, z: 7.105427e-17}
rotation: {x: 0.000000005931511, y: 0.00000017952871, z: 0.04429725, w: 0.99901843}
scale: {x: 0.9999999, y: 0.9999997, z: 1.0000006}
position: {x: -0, y: 0.000793332, z: -7.46317e-18}
rotation: {x: 0.000000011863403, y: 0.00000017724045, z: 0.044297248, w: 0.99901843}
scale: {x: 1.0000001, y: 1, z: 1.000001}
- name: Columna_02
parentName: Columna_01
position: {x: 7.45059e-11, y: 0.0006906298, z: -8.659739e-17}
rotation: {x: 0.0000000029263054, y: -0.0000000018330778, z: -0.06655902, w: 0.99778247}
scale: {x: 0.9999999, y: 0.99999994, z: 1}
position: {x: 7.4505804e-11, y: 0.00079526263, z: 2.9533714e-18}
rotation: {x: -0.00000014516989, y: 0.00000006762419, z: -0.06655898, w: 0.9977826}
scale: {x: 1.0000004, y: 1, z: 1.0000005}
- name: Columna_03
parentName: Columna_02
position: {x: 2.793978e-11, y: 0.0012618416, z: -1.4294121e-17}
rotation: {x: -0.0000000012053405, y: 0.00000000115632, z: 0.027846439, w: 0.9996122}
scale: {x: 0.99999994, y: 0.9999999, z: 1}
position: {x: 1.8626451e-11, y: 0.0014530162, z: 1.5766237e-18}
rotation: {x: 0.0000001670033, y: -0.000000030589202, z: 0.02784643, w: 0.9996123}
scale: {x: 1.0000002, y: 1, z: 1.0000002}
- name: Cuello
parentName: Columna_03
position: {x: -1.117586e-10, y: 0.0015918013, z: 1.7763568e-17}
rotation: {x: 0.0000000010942879, y: -0.000000001054476, z: -0.025221363, w: 0.9996819}
scale: {x: 0.99999976, y: 0.99999964, z: 1.0000007}
position: {x: -1.8626451e-11, y: 0.0018329642, z: -1.986165e-18}
rotation: {x: 8.9714525e-10, y: 6.622257e-11, z: -0.025221396, w: 0.99968195}
scale: {x: 0.99999976, y: 0.9999994, z: 1.0000008}
- name: Cabeza
parentName: Cuello
position: {x: -1.0243382e-11, y: 0.00085936184, z: -5.359269e-17}
rotation: {x: -0.0000000017209099, y: 0.0000000015181731, z: 0.0392438, w: 0.99922967}
scale: {x: 1, y: 1, z: 1}
position: {x: -2.1935254e-11, y: 0.0009895611, z: -3.4952814e-19}
rotation: {x: -0.000000020539595, y: 0.000000059072626, z: 0.039243758, w: 0.9992297}
scale: {x: 1.0000005, y: 1, z: 1.0000001}
- name: Hombro.L
parentName: Columna_03
position: {x: -0.000018270845, y: 0.0012299367, z: -0.00063639355}
rotation: {x: -0.6856985, y: 0.017299628, z: -0.018353116, w: 0.7274486}
scale: {x: 1, y: 0.99999994, z: 0.9999999}
position: {x: -0.000021038935, y: 0.001416274, z: -0.0007328094}
rotation: {x: -0.6856983, y: 0.017299663, z: -0.018353174, w: 0.7274488}
scale: {x: 0.99999994, y: 1, z: 0.9999997}
- name: Brazo.L
parentName: Hombro.L
position: {x: 5.5872817e-11, y: 0.0008655179, z: -0.0000000010999686}
rotation: {x: -0.37750757, y: 0.02499395, z: 0.010650709, w: 0.92560786}
scale: {x: 1.0000002, y: 1, z: 1.0000005}
position: {x: 2.3809398e-12, y: 0.0009966476, z: -0.0000000020086304}
rotation: {x: -0.05539852, y: 0.0070167095, z: 0.0010982605, w: 0.99843913}
scale: {x: 0.9999994, y: 1, z: 1.0000004}
- name: Antebrazo.L
parentName: Brazo.L
position: {x: -3.8417054e-11, y: 0.0023671936, z: -2.0605512e-10}
rotation: {x: -0.18750848, y: 0.98001975, z: 0.041061115, w: 0.052113693}
scale: {x: 0.99999976, y: 1.0000012, z: 1.0000006}
position: {x: -3.72529e-10, y: 0.0027258317, z: 3.352761e-10}
rotation: {x: 0.03143723, y: -0.99789864, z: -0.02859786, w: -0.04891025}
scale: {x: 0.9999986, y: 1.0000001, z: 1.0000019}
- name: Mano.L
parentName: Antebrazo.L
position: {x: 1.0710209e-10, y: 0.0022193054, z: -2.43308e-10}
rotation: {x: -0.045641407, y: -0.7167203, z: -0.08614931, w: 0.69051224}
scale: {x: 1.0000001, y: 1.0000001, z: 0.9999995}
- name: "Me\xF1ique_01.L"
parentName: Mano.L
position: {x: -0.000053266598, y: 0.0005026223, z: 0.00027815744}
rotation: {x: 0.0017495392, y: -0.06028347, z: -0.098125495, w: 0.993345}
scale: {x: 1, y: 1, z: 1}
- name: "Me\xF1ique_02.L"
parentName: "Me\xF1ique_01.L"
position: {x: -7.4505804e-11, y: 0.00051521044, z: -3.7252902e-11}
rotation: {x: 0.061545815, y: 0.031329125, z: -0.12486831, w: 0.9897669}
scale: {x: 1.0000002, y: 1.0000001, z: 1.0000001}
- name: Pulgar_01.L
parentName: Mano.L
position: {x: 0.00014655155, y: 0.00026031132, z: -0.00036921585}
rotation: {x: -0.30302718, y: -0.6826305, z: 0.11090358, w: 0.6556604}
scale: {x: 0.99999994, y: 0.9999998, z: 1}
- name: Pulgar_02.L
parentName: Pulgar_01.L
position: {x: -4.4703483e-10, y: 0.00036708667, z: -7.4505804e-11}
rotation: {x: 0.057183444, y: -0.022504607, z: -0.3347757, w: 0.9402919}
scale: {x: 1.0000001, y: 1.0000001, z: 1}
- name: Control_Mano.L
parentName: Mano.L
position: {x: 0, y: 0, z: 0}
rotation: {x: 0.0000010877847, y: 0.00000044703478, z: -0.0000014640389, w: 1}
scale: {x: 1, y: 1, z: 1}
position: {x: -5.5879353e-11, y: 0.002555539, z: 5.2154064e-10}
rotation: {x: -0.049299143, y: -0.68503, z: -0.07026849, w: 0.7234403}
scale: {x: 0.9999977, y: 1.0000007, z: 1.0000029}
- name: Anular_01.L
parentName: Control_Mano.L
position: {x: -0.000007491335, y: 0.0005582014, z: -0.000102688144}
rotation: {x: 0.02570744, y: 0.017738154, z: -0.04940956, w: 0.9982901}
scale: {x: 0.99999994, y: 1, z: 1.0000001}
parentName: Mano.L
position: {x: 0.00001172489, y: 0.0006409008, z: -0.0001277558}
rotation: {x: -0.024227414, y: -0.006894644, z: -0.040761083, w: 0.99885136}
scale: {x: 0.9999999, y: 1.0000007, z: 1.0000006}
- name: Anular_02.L
parentName: Anular_01.L
position: {x: -3.9115547e-10, y: 0.00047456502, z: -2.3283064e-10}
rotation: {x: 0.048215307, y: 0.010430904, z: -0.120686986, w: 0.9914642}
scale: {x: 1.0000001, y: 0.9999999, z: 1}
position: {x: -2.7939677e-11, y: 0.00054646324, z: -1.3038516e-10}
rotation: {x: 0.048215084, y: 0.010430835, z: -0.12068676, w: 0.9914642}
scale: {x: 0.9999992, y: 1.0000006, z: 0.99999994}
- name: "Me\xF1ique_01.L"
parentName: Mano.L
position: {x: -0.00006133678, y: 0.0005787715, z: 0.00032029886}
rotation: {x: -0.040221598, y: -0.05635937, z: -0.058962464, w: 0.99585605}
scale: {x: 0.9999996, y: 1.0000005, z: 0.9999999}
- name: "Me\xF1ique_02.L"
parentName: "Me\xF1ique_01.L"
position: {x: -0, y: 0.00059326715, z: -1.11758706e-10}
rotation: {x: 0.061545663, y: 0.031328987, z: -0.12486872, w: 0.9897669}
scale: {x: 0.9999992, y: 1.0000005, z: 1.0000006}
- name: Pulgar_01.L
parentName: Mano.L
position: {x: 0.0001687546, y: 0.00029974952, z: -0.00042515382}
rotation: {x: 0.14815097, y: 0.70542383, z: -0.07911123, w: -0.6886}
scale: {x: 0.9999997, y: 1.0000015, z: 0.9999996}
- name: Pulgar_02.L
parentName: Pulgar_01.L
position: {x: 5.820766e-13, y: 0.00042270124, z: -3.899913e-11}
rotation: {x: 0.057183404, y: -0.022504527, z: -0.33477554, w: 0.9402919}
scale: {x: 0.9999997, y: 0.9999993, z: 1}
- name: Hombro.R
parentName: Columna_03
position: {x: -0.000018270974, y: 0.0012299367, z: 0.00063639355}
rotation: {x: 0.018353121, y: 0.7274486, z: 0.6856985, w: 0.017299686}
scale: {x: 1, y: 0.9999998, z: 0.9999998}
position: {x: -0.000021038926, y: 0.0014162753, z: 0.0007328092}
rotation: {x: -0.01835316, y: -0.7274489, z: -0.6856982, w: -0.017299775}
scale: {x: 1.0000001, y: 1, z: 0.99999994}
- name: Brazo.R
parentName: Hombro.R
position: {x: -8.879968e-11, y: 0.00086551707, z: 0.0000000010493726}
rotation: {x: -0.37750697, y: -0.024994487, z: -0.010652421, w: 0.9256081}
scale: {x: 1.0000004, y: 0.99999946, z: 0.99999994}
position: {x: -6.5609844e-11, y: 0.0009966469, z: -0.0000000019009863}
rotation: {x: 0.05539843, y: 0.0070166388, z: 0.0010980928, w: -0.9984391}
scale: {x: 0.999999, y: 0.9999998, z: 0.9999998}
- name: Antebrazo.R
parentName: Brazo.R
position: {x: -3.0267983e-11, y: 0.002367194, z: -1.7695129e-10}
rotation: {x: 0.18750487, y: 0.9800205, z: 0.041060213, w: -0.052113622}
scale: {x: 0.99999964, y: 0.9999999, z: 1.0000005}
position: {x: -2.6077032e-10, y: 0.0027258324, z: -1.4901161e-10}
rotation: {x: -0.03143757, y: -0.99789864, z: -0.028597489, w: 0.048909906}
scale: {x: 0.99999887, y: 1.000001, z: 1.0000019}
- name: Mano.R
parentName: Antebrazo.R
position: {x: 1.3737007e-10, y: 0.002219306, z: -7.380731e-10}
rotation: {x: -0.045642678, y: 0.71671987, z: 0.086150594, w: 0.6905125}
scale: {x: 0.99999994, y: 1.0000001, z: 0.9999997}
position: {x: 3.7252902e-11, y: 0.0025555384, z: 0}
rotation: {x: -0.049299054, y: 0.6850302, z: 0.07026859, w: 0.72344005}
scale: {x: 0.9999977, y: 1.0000008, z: 1.0000026}
- name: "Me\xF1ique_01.R"
parentName: Mano.R
position: {x: 0.000053266995, y: 0.00050262344, z: 0.00027815788}
rotation: {x: 0.0017493317, y: 0.060282264, z: 0.09812605, w: 0.993345}
scale: {x: 0.9999998, y: 0.9999999, z: 1}
position: {x: 0.000061336934, y: 0.00057877117, z: 0.0003202989}
rotation: {x: -0.040221278, y: 0.056359176, z: 0.058963835, w: 0.99585605}
scale: {x: 0.99999964, y: 1.0000004, z: 1.0000001}
- name: "Me\xF1ique_02.R"
parentName: "Me\xF1ique_01.R"
position: {x: 4.842877e-10, y: 0.00051521056, z: 2.2351741e-10}
rotation: {x: 0.061546728, y: -0.03132671, z: 0.1248671, w: 0.9897671}
scale: {x: 0.99999976, y: 1, z: 1}
position: {x: -3.7252902e-11, y: 0.0005932667, z: 0}
rotation: {x: 0.06154574, y: -0.03132913, z: 0.12486886, w: 0.9897669}
scale: {x: 0.99999976, y: 1.0000013, z: 1.000001}
- name: Pulgar_01.R
parentName: Mano.R
position: {x: -0.0001465519, y: 0.00026031162, z: -0.00036921623}
rotation: {x: -0.30302474, y: 0.6826355, z: -0.11090527, w: 0.65565604}
scale: {x: 1, y: 1.0000001, z: 1.0000001}
position: {x: -0.00016875462, y: 0.0002997491, z: -0.00042515353}
rotation: {x: -0.14815086, y: 0.70542336, z: -0.07911049, w: 0.68860054}
scale: {x: 0.9999989, y: 1.0000013, z: 0.9999994}
- name: Pulgar_02.R
parentName: Pulgar_01.R
position: {x: 3.7252902e-11, y: 0.00036708676, z: 8.1956386e-10}
rotation: {x: 0.057180077, y: 0.02249719, z: 0.3347743, w: 0.9402928}
scale: {x: 0.9999999, y: 0.9999998, z: 1}
- name: Control_Mano.R
parentName: Mano.R
position: {x: 0, y: 0, z: 0}
rotation: {x: 0.0000011958178, y: 0.0000010132787, z: -0.0000004582106, w: 1}
scale: {x: 1, y: 1, z: 1}
position: {x: 8.4430213e-10, y: 0.000422701, z: -7.4214766e-11}
rotation: {x: 0.05718325, y: 0.0225048, z: 0.33477587, w: 0.9402919}
scale: {x: 1.000001, y: 0.9999999, z: 1.0000006}
- name: Anular_01.R
parentName: Control_Mano.R
position: {x: 0.000007492518, y: 0.00055820105, z: -0.00010268781}
rotation: {x: 0.025707636, y: -0.017737787, z: 0.049409363, w: 0.9982902}
scale: {x: 1, y: 0.99999994, z: 1}
parentName: Mano.R
position: {x: -0.000011725124, y: 0.0006408998, z: -0.00012775612}
rotation: {x: -0.024225505, y: 0.0068947617, z: 0.040763076, w: 0.9988513}
scale: {x: 0.99999964, y: 1.0000004, z: 1.0000001}
- name: Anular_02.R
parentName: Anular_01.R
position: {x: 5.3085386e-10, y: 0.00047456424, z: -2.7939677e-11}
rotation: {x: 0.048215386, y: -0.010430193, z: 0.120686606, w: 0.9914642}
scale: {x: 1, y: 1.0000001, z: 1}
position: {x: -3.4458936e-10, y: 0.00054646307, z: 1.862645e-10}
rotation: {x: 0.048215345, y: -0.01043096, z: 0.12068682, w: 0.9914642}
scale: {x: 0.99999994, y: 1.0000011, z: 1.0000006}
- name: Muslo.L
parentName: Cadera
position: {x: -0.00013251555, y: -0.00007523841, z: -0.0004844876}
rotation: {x: -0.020672573, y: -0.03846385, z: 0.9975811, w: 0.054084077}
scale: {x: 1.0000054, y: 0.9999999, z: 1.0000026}
position: {x: -0.00015259208, y: -0.00008663856, z: -0.0005578897}
rotation: {x: -0.0017117739, y: -0.03679782, z: 0.9978645, w: 0.053939965}
scale: {x: 1.0000044, y: 1.0000007, z: 1.0000021}
- name: Pierna.L
parentName: Muslo.L
position: {x: -8.8475643e-11, y: 0.0025338887, z: 1.3737007e-10}
rotation: {x: 0.028653594, y: -0.004788646, z: 0.14092997, w: 0.98959327}
scale: {x: 0.9999998, y: 1.0000005, z: 0.9999999}
position: {x: -2.7939677e-11, y: 0.002917782, z: 5.937181e-11}
rotation: {x: 0.028662903, y: -0.0047893426, z: 0.14092946, w: 0.9895931}
scale: {x: 0.9999995, y: 0.9999996, z: 1.0000002}
- name: Bone.019.L
parentName: Pierna.L
position: {x: -2.3283064e-12, y: 0.0025667772, z: 8.731149e-12}
rotation: {x: 0.0035668407, y: -0.00000024339803, z: -0.6324116, w: 0.77462435}
scale: {x: 0.99999994, y: 0.9999998, z: 0.99999994}
position: {x: -3.259629e-11, y: 0.002955654, z: -8.4401104e-11}
rotation: {x: 0.0035650558, y: -0.000001681037, z: -0.63241166, w: 0.77462435}
scale: {x: 0.9999994, y: 1.0000004, z: 1}
- name: Bone.020.L
parentName: Bone.019.L
position: {x: -1.4988472e-11, y: 0.00066478376, z: -2.2409949e-11}
rotation: {x: -0.0016434314, y: 0.0000012258362, z: -0.16130723, w: 0.9869029}
scale: {x: 0.99999994, y: 0.99999994, z: 0.9999999}
position: {x: -3.7107383e-11, y: 0.00076550175, z: -9.633368e-11}
rotation: {x: -0.0016434687, y: 0.00000092656137, z: -0.16130696, w: 0.9869029}
scale: {x: 1.000001, y: 0.9999989, z: 1.0000001}
- name: Muslo.R
parentName: Cadera
position: {x: -0.00013251524, y: -0.00007523837, z: 0.00048448765}
rotation: {x: 0.99758106, y: -0.05408531, z: -0.020673444, w: 0.038463533}
scale: {x: 1.0000073, y: 1.0000004, z: 1.0000037}
position: {x: -0.00015259173, y: -0.000086638516, z: 0.00055788975}
rotation: {x: -0.9978644, y: 0.053940088, z: 0.0017122735, w: -0.03679873}
scale: {x: 1.0000049, y: 1.0000012, z: 1.0000031}
- name: Pierna.R
parentName: Muslo.R
position: {x: 3.259629e-11, y: 0.0025338891, z: 5.5879353e-11}
rotation: {x: 0.028653812, y: 0.004788579, z: -0.14093137, w: 0.989593}
scale: {x: 1.0000001, y: 0.99999964, z: 1}
position: {x: 4.6566126e-11, y: 0.0029177829, z: -3.8417054e-11}
rotation: {x: 0.028664012, y: 0.004789304, z: -0.14092937, w: 0.9895931}
scale: {x: 0.99999976, y: 0.9999999, z: 1}
- name: Bone.019.R
parentName: Pierna.R
position: {x: 2.561137e-11, y: 0.0025667765, z: -6.635673e-11}
rotation: {x: 0.0035666914, y: 0.00000081196356, z: 0.63241124, w: 0.77462465}
scale: {x: 1.0000001, y: 1.0000001, z: 1}
position: {x: -9.3132255e-12, y: 0.0029556532, z: -7.508788e-11}
rotation: {x: -0.00356476, y: -0.0000022226013, z: -0.63241136, w: -0.7746246}
scale: {x: 1, y: 1.0000005, z: 1.0000004}
- name: Bone.020.R
parentName: Bone.019.R
position: {x: 4.10364e-11, y: 0.00066478347, z: 8.731149e-12}
rotation: {x: -0.0016435799, y: -0.0000012476767, z: 0.16130723, w: 0.9869029}
scale: {x: 1, y: 1, z: 0.9999998}
- name: SM_Alien_Flaco
parentName: SM_Alien_Flaco(Clone)
position: {x: 0.53928626, y: 0, z: 0}
rotation: {x: 0, y: -0, z: -0, w: 1}
scale: {x: 1, y: 1, z: 1}
position: {x: -1.25146464e-11, y: 0.00076550175, z: 5.4278644e-11}
rotation: {x: -0.0016434643, y: -0.0000011300355, z: 0.16130696, w: 0.98690295}
scale: {x: 1.000001, y: 0.9999993, z: 1.0000001}
- name: SM_Alien_Fuerte
parentName: MMDO(Clone)
position: {x: -0.79303694, y: 0.9966012, z: 0.025030248}
rotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067}
scale: {x: 100, y: 100, z: 100}
armTwist: 0.5
foreArmTwist: 0.5
upperLegTwist: 0.5
@@ -569,7 +559,7 @@ ModelImporter:
legStretch: 0.05
feetSpacing: 0
globalScale: 1
rootMotionBoneName: Control_Maestro
rootMotionBoneName:
hasTranslationDoF: 0
hasExtraRoot: 1
skeletonHasParents: 1

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e2b96bf151aa6886ef60feba1d1a0de7a90ce8796220452cd2a9d7a7334eb769
size 1223948

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b1b46a23fa9222fffb5da956ae526c8a30fca77c2b9f6e23f25ac83a8852d08b
size 1653596

View File

@@ -0,0 +1,137 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &-4898104441621799382
MonoBehaviour:
m_ObjectHideFlags: 11
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
m_Name:
m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Editor::UnityEditor.Rendering.Universal.AssetVersion
version: 10
--- !u!21 &2100000
Material:
serializedVersion: 8
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Escaleras
m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3}
m_Parent: {fileID: 0}
m_ModifiedSerializedProperties: 0
m_ValidKeywords: []
m_InvalidKeywords: []
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap:
RenderType: Opaque
disabledShaderPasses:
- MOTIONVECTORS
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _BaseMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _BumpMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailAlbedoMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailMask:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailNormalMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _EmissionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MainTex:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MetallicGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _OcclusionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _ParallaxMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _SpecGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_Lightmaps:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_LightmapsInd:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_ShadowMasks:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Ints: []
m_Floats:
- _AddPrecomputedVelocity: 0
- _AlphaClip: 0
- _AlphaToMask: 0
- _Blend: 0
- _BlendModePreserveSpecular: 1
- _BumpScale: 1
- _ClearCoatMask: 0
- _ClearCoatSmoothness: 0
- _Cull: 2
- _Cutoff: 0.5
- _DetailAlbedoMapScale: 1
- _DetailNormalMapScale: 1
- _DstBlend: 0
- _DstBlendAlpha: 0
- _EnvironmentReflections: 1
- _GlossMapScale: 0
- _Glossiness: 0
- _GlossyReflections: 0
- _Metallic: 0
- _OcclusionStrength: 1
- _Parallax: 0.005
- _QueueOffset: 0
- _ReceiveShadows: 1
- _Smoothness: 0.5
- _SmoothnessTextureChannel: 0
- _SpecularHighlights: 1
- _SrcBlend: 1
- _SrcBlendAlpha: 1
- _Surface: 0
- _WorkflowMode: 1
- _XRMotionVectorsPass: 1
- _ZWrite: 1
m_Colors:
- _BaseColor: {r: 0.6320754, g: 0.38998938, b: 0, a: 1}
- _Color: {r: 0.6320754, g: 0.38998935, b: 0, a: 1}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
m_BuildTextureStacks: []
m_AllowLocking: 1

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: dff6dda7e5e7e0f43bbe1427698f14df
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,137 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &-3929876692329645833
MonoBehaviour:
m_ObjectHideFlags: 11
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
m_Name:
m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Editor::UnityEditor.Rendering.Universal.AssetVersion
version: 10
--- !u!21 &2100000
Material:
serializedVersion: 8
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Paredes
m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3}
m_Parent: {fileID: 0}
m_ModifiedSerializedProperties: 0
m_ValidKeywords: []
m_InvalidKeywords: []
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap:
RenderType: Opaque
disabledShaderPasses:
- MOTIONVECTORS
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _BaseMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _BumpMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailAlbedoMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailMask:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailNormalMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _EmissionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MainTex:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MetallicGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _OcclusionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _ParallaxMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _SpecGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_Lightmaps:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_LightmapsInd:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_ShadowMasks:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Ints: []
m_Floats:
- _AddPrecomputedVelocity: 0
- _AlphaClip: 0
- _AlphaToMask: 0
- _Blend: 0
- _BlendModePreserveSpecular: 1
- _BumpScale: 1
- _ClearCoatMask: 0
- _ClearCoatSmoothness: 0
- _Cull: 2
- _Cutoff: 0.5
- _DetailAlbedoMapScale: 1
- _DetailNormalMapScale: 1
- _DstBlend: 0
- _DstBlendAlpha: 0
- _EnvironmentReflections: 1
- _GlossMapScale: 0
- _Glossiness: 0
- _GlossyReflections: 0
- _Metallic: 0
- _OcclusionStrength: 1
- _Parallax: 0.005
- _QueueOffset: 0
- _ReceiveShadows: 1
- _Smoothness: 0.5
- _SmoothnessTextureChannel: 0
- _SpecularHighlights: 1
- _SrcBlend: 1
- _SrcBlendAlpha: 1
- _Surface: 0
- _WorkflowMode: 1
- _XRMotionVectorsPass: 1
- _ZWrite: 1
m_Colors:
- _BaseColor: {r: 1, g: 0.96419674, b: 0.5613208, a: 1}
- _Color: {r: 1, g: 0.96419674, b: 0.5613207, a: 1}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
m_BuildTextureStacks: []
m_AllowLocking: 1

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: e1c6075e5b2c19f469ef211229808f2d
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

137
Assets/Game/House/Suelo.mat Normal file
View File

@@ -0,0 +1,137 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &-2672625497018917492
MonoBehaviour:
m_ObjectHideFlags: 11
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: d0353a89b1f911e48b9e16bdc9f2e058, type: 3}
m_Name:
m_EditorClassIdentifier: Unity.RenderPipelines.Universal.Editor::UnityEditor.Rendering.Universal.AssetVersion
version: 10
--- !u!21 &2100000
Material:
serializedVersion: 8
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: Suelo
m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3}
m_Parent: {fileID: 0}
m_ModifiedSerializedProperties: 0
m_ValidKeywords: []
m_InvalidKeywords: []
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap:
RenderType: Opaque
disabledShaderPasses:
- MOTIONVECTORS
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _BaseMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _BumpMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailAlbedoMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailMask:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailNormalMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _EmissionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MainTex:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MetallicGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _OcclusionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _ParallaxMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _SpecGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_Lightmaps:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_LightmapsInd:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- unity_ShadowMasks:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Ints: []
m_Floats:
- _AddPrecomputedVelocity: 0
- _AlphaClip: 0
- _AlphaToMask: 0
- _Blend: 0
- _BlendModePreserveSpecular: 1
- _BumpScale: 1
- _ClearCoatMask: 0
- _ClearCoatSmoothness: 0
- _Cull: 2
- _Cutoff: 0.5
- _DetailAlbedoMapScale: 1
- _DetailNormalMapScale: 1
- _DstBlend: 0
- _DstBlendAlpha: 0
- _EnvironmentReflections: 1
- _GlossMapScale: 0
- _Glossiness: 0
- _GlossyReflections: 0
- _Metallic: 0
- _OcclusionStrength: 1
- _Parallax: 0.005
- _QueueOffset: 0
- _ReceiveShadows: 1
- _Smoothness: 0.5
- _SmoothnessTextureChannel: 0
- _SpecularHighlights: 1
- _SrcBlend: 1
- _SrcBlendAlpha: 1
- _Surface: 0
- _WorkflowMode: 1
- _XRMotionVectorsPass: 1
- _ZWrite: 1
m_Colors:
- _BaseColor: {r: 0.4716981, g: 0.4716981, b: 0.4716981, a: 1}
- _Color: {r: 0.4716981, g: 0.4716981, b: 0.4716981, a: 1}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
- _SpecColor: {r: 0.19999996, g: 0.19999996, b: 0.19999996, a: 1}
m_BuildTextureStacks: []
m_AllowLocking: 1

View File

@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: f9288b6b561f71a4aad5b8f67f8dc806
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7002256f2fd9d5277c477bdf9e1a2e475991f287cb18fa7b587c318c435cadfc
size 86888977
oid sha256:4f6abfecf359cdae7bb6aba520ad412c52d3c4244ea5a6c4a98845cc03657a5d
size 43444924

View File

@@ -3,7 +3,17 @@ guid: aa859a135ccab1c45943eab6c4434629
ModelImporter:
serializedVersion: 24200
internalIDToNameTable: []
externalObjects: {}
externalObjects:
- first:
type: UnityEngine:Material
assembly: UnityEngine.CoreModule
name: Ch50_body
second: {fileID: -4565884009001823619, guid: 47dd5591ce018c74092f3b2fc673b384, type: 3}
- first:
type: UnityEngine:Material
assembly: UnityEngine.CoreModule
name: Ch50_body1
second: {fileID: -840037777384891287, guid: b339fb67cc9032e4888ef8f5f67a5ff2, type: 3}
materials:
materialImportMode: 1
materialName: 0

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a002b2648c42372850aebee5e52182ab0a4a2c80c2beae49650fe8005d18b137
size 1227004

View File

@@ -1,660 +0,0 @@
fileFormatVersion: 2
guid: 682fd44eace91984387cd744c045bf02
ModelImporter:
serializedVersion: 24200
internalIDToNameTable: []
externalObjects: {}
materials:
materialImportMode: 2
materialName: 0
materialSearch: 1
materialLocation: 1
animations:
legacyGenerateAnimations: 4
bakeSimulation: 0
resampleCurves: 1
optimizeGameObjects: 0
removeConstantScaleCurves: 0
motionNodeName:
animationImportErrors:
animationImportWarnings:
animationRetargetingWarnings:
animationDoRetargetingWarnings: 0
importAnimatedCustomProperties: 0
importConstraints: 0
animationCompression: 3
animationRotationError: 0.5
animationPositionError: 0.5
animationScaleError: 0.5
animationWrapMode: 0
extraExposedTransformPaths: []
extraUserProperties: []
clipAnimations: []
isReadable: 0
meshes:
lODScreenPercentages: []
globalScale: 1
meshCompression: 0
addColliders: 0
useSRGBMaterialColor: 1
sortHierarchyByName: 1
importPhysicalCameras: 1
importVisibility: 1
importBlendShapes: 1
importCameras: 1
importLights: 1
nodeNameCollisionStrategy: 1
fileIdsGeneration: 2
swapUVChannels: 0
generateSecondaryUV: 0
useFileUnits: 1
keepQuads: 0
weldVertices: 1
bakeAxisConversion: 0
preserveHierarchy: 0
skinWeightsMode: 0
maxBonesPerVertex: 4
minBoneWeight: 0.001
optimizeBones: 1
generateMeshLods: 0
meshLodGenerationFlags: 0
maximumMeshLod: -1
meshOptimizationFlags: -1
indexFormat: 0
secondaryUVAngleDistortion: 8
secondaryUVAreaDistortion: 15.000001
secondaryUVHardAngle: 88
secondaryUVMarginMethod: 1
secondaryUVMinLightmapResolution: 40
secondaryUVMinObjectScale: 1
secondaryUVPackMargin: 4
useFileScale: 1
strictVertexDataChecks: 0
tangentSpace:
normalSmoothAngle: 60
normalImportMode: 0
tangentImportMode: 3
normalCalculationMode: 4
legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
blendShapeNormalImportMode: 1
normalSmoothingSource: 0
referencedClips: []
importAnimation: 0
humanDescription:
serializedVersion: 3
human:
- boneName: Control_Cadera
humanName: Hips
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: Muslo.L
humanName: LeftUpperLeg
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: Muslo.R
humanName: RightUpperLeg
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: Pierna.L
humanName: LeftLowerLeg
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: Pierna.R
humanName: RightLowerLeg
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: Bone.019.L
humanName: LeftFoot
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: Bone.019.R
humanName: RightFoot
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: Columna_01
humanName: Spine
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: Columna_02
humanName: Chest
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: Cuello
humanName: Neck
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: Cabeza
humanName: Head
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: Hombro.L
humanName: LeftShoulder
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: Hombro.R
humanName: RightShoulder
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: Brazo.L
humanName: LeftUpperArm
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: Brazo.R
humanName: RightUpperArm
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: Antebrazo.L
humanName: LeftLowerArm
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: Antebrazo.R
humanName: RightLowerArm
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: Mano.L
humanName: LeftHand
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: Mano.R
humanName: RightHand
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: Bone.020.L
humanName: LeftToes
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: Bone.020.R
humanName: RightToes
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: "Me\xF1ique_01.L"
humanName: Left Little Proximal
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: "Me\xF1ique_02.L"
humanName: Left Little Intermediate
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: "Me\xF1ique_01.R"
humanName: Right Little Proximal
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: "Me\xF1ique_02.R"
humanName: Right Little Intermediate
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: Columna_03
humanName: UpperChest
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: Medio_02.R
humanName: Right Middle Intermediate
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: Medio_02.R_end
humanName: Right Middle Distal
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: Medio_01.R
humanName: Right Middle Proximal
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: "Me\xF1ique_02.R_end"
humanName: Right Little Distal
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: Pulgar_02.R_end
humanName: Right Thumb Distal
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: Pulgar_02.R
humanName: Right Thumb Intermediate
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: Pulgar_01.R
humanName: Right Thumb Proximal
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: "Me\xF1ique_02.L_end"
humanName: Left Little Distal
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: Pulgar_02.L
humanName: Left Thumb Intermediate
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: Pulgar_01.L
humanName: Left Thumb Proximal
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: Pulgar_02.L_end
humanName: Left Thumb Distal
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: Mano.L.002_end
humanName: Left Middle Distal
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: Mano.L.002
humanName: Left Middle Intermediate
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
- boneName: Mano.L.001
humanName: Left Middle Proximal
limit:
min: {x: 0, y: 0, z: 0}
max: {x: 0, y: 0, z: 0}
value: {x: 0, y: 0, z: 0}
length: 0
modified: 0
skeleton:
- name: Untitled(Clone)
parentName:
position: {x: 0, y: 0, z: 0}
rotation: {x: 0, y: 0, z: 0, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: Armature.001
parentName: Untitled(Clone)
position: {x: -0.79574686, y: 0, z: 0}
rotation: {x: -0.7071069, y: 0, z: 0, w: 0.7071067}
scale: {x: 1, y: 1, z: 1}
- name: Control_Cadera
parentName: Armature.001
position: {x: 0.7946187, y: 0.04635781, z: 0.70672333}
rotation: {x: -0.48162967, y: 0.5028967, z: -0.49708608, w: 0.5177192}
scale: {x: 0.99999994, y: 1, z: 1}
- name: Columna_01
parentName: Control_Cadera
position: {x: -0.00020293705, y: -0.0048038485, z: 0.0012742109}
rotation: {x: 0.00065431726, y: 0.015128886, z: 0.9989599, w: -0.04300964}
scale: {x: 1.0000153, y: 0.9999998, z: 1.0000027}
- name: Columna_02
parentName: Columna_01
position: {x: -0.000000007450581, y: 0.07952619, z: -1.7974511e-13}
rotation: {x: -0.00000070893975, y: -0.00000004136845, z: -0.066558115, w: 0.9977826}
scale: {x: 0.9999999, y: 1.0000001, z: 1}
- name: Columna_03
parentName: Columna_02
position: {x: 0.0000000013969839, y: 0.14530183, z: -4.968248e-14}
rotation: {x: 0.00000029896538, y: -0.000000015402875, z: 0.027846066, w: 0.9996122}
scale: {x: 1, y: 0.9999998, z: 1}
- name: Cuello
parentName: Columna_03
position: {x: -0.0000000037252903, y: 0.18329628, z: 7.3940853e-14}
rotation: {x: 0.000000082812406, y: 0.000000117969485, z: 0.007787665, w: 0.99996966}
scale: {x: 0.9999999, y: 0.9999998, z: 1.0000007}
- name: Cabeza
parentName: Cuello
position: {x: 0.000000018626451, y: 0.14343318, z: -9.7699626e-14}
rotation: {x: 0.0000000648948, y: 0.000000119037246, z: 0.006241818, w: 0.9999805}
scale: {x: 1, y: 1, z: 1}
- name: Cabeza_end
parentName: Cabeza
position: {x: -0, y: 0.20273809, z: 0}
rotation: {x: 0, y: -0, z: -0, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: Hombro.L
parentName: Columna_03
position: {x: -0.00210386, y: 0.1416274, z: -0.073280826}
rotation: {x: -0.6856986, y: 0.017300075, z: -0.018353537, w: 0.7274485}
scale: {x: 0.9999999, y: 1, z: 1}
- name: Brazo.L
parentName: Hombro.L
position: {x: 0.0000000025409843, y: 0.09966461, z: -0.000000034663795}
rotation: {x: -0.050977398, y: -0.45966107, z: 0.044047076, w: 0.8855353}
scale: {x: 1, y: 0.99999887, z: 1.0000005}
- name: Antebrazo.L
parentName: Brazo.L
position: {x: -0.000000054948032, y: 0.2725827, z: 0.00000010803342}
rotation: {x: 0.07387245, y: 0.99621654, z: 0.024895824, w: 0.038416505}
scale: {x: 1.0007379, y: 1.3590776, z: 1.0010585}
- name: Mano.L
parentName: Antebrazo.L
position: {x: -0.000000060070306, y: 0.16098997, z: -0.000000015133992}
rotation: {x: -0.0011223755, y: -0.31036788, z: 0.045227095, w: 0.9495394}
scale: {x: 0.9934475, y: 0.7725516, z: 0.99995655}
- name: Mano.L.001
parentName: Mano.L
position: {x: 0.00000010097574, y: 0.15767318, z: -0.000000004773028}
rotation: {x: -0.042571016, y: 0.02163541, z: -0.020546075, w: 0.9986478}
scale: {x: 1, y: 1, z: 1}
- name: Mano.L.002
parentName: Mano.L.001
position: {x: 0.000000023952452, y: 0.058051124, z: 0.000000004656613}
rotation: {x: 0.005982174, y: 0.03531229, z: -0.043732584, w: 0.99840117}
scale: {x: 1, y: 0.99999994, z: 1}
- name: Mano.L.002_end
parentName: Mano.L.002
position: {x: -0, y: 0.08039722, z: 0}
rotation: {x: 0, y: -0, z: -0, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: "Me\xF1ique_01.L"
parentName: Mano.L
position: {x: -0.00472321, y: 0.15476093, z: 0.03242034}
rotation: {x: 0.05364036, y: -0.037889473, z: -0.070072934, w: 0.9953778}
scale: {x: 0.9999999, y: 0.99999976, z: 0.9999998}
- name: "Me\xF1ique_02.L"
parentName: "Me\xF1ique_01.L"
position: {x: 0.000000052154064, y: 0.05932621, z: 0.000000018626451}
rotation: {x: -0.03542866, y: -0.014981179, z: -0.025938442, w: 0.9989232}
scale: {x: 0.9999997, y: 0.9999998, z: 0.99999964}
- name: "Me\xF1ique_02.L_end"
parentName: "Me\xF1ique_02.L"
position: {x: -0, y: 0.08106672, z: 0}
rotation: {x: 0, y: -0, z: -0, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: Pulgar_01.L
parentName: Mano.L
position: {x: 0.013541486, y: 0.12556335, z: -0.042117614}
rotation: {x: -0.30101365, y: -0.62609804, z: 0.21166669, w: 0.68745136}
scale: {x: 1.1134593, y: 1.1990097, z: 1.0084946}
- name: Pulgar_02.L
parentName: Pulgar_01.L
position: {x: 0.000000026077032, y: 0.042269617, z: -0.000000059604645}
rotation: {x: 0.013792315, y: -0.020565977, z: -0.045454092, w: 0.9986595}
scale: {x: 0.99999946, y: 0.9999993, z: 0.99999934}
- name: Pulgar_02.L_end
parentName: Pulgar_02.L
position: {x: -0, y: 0.058084555, z: 0}
rotation: {x: 0, y: -0, z: -0, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: Hombro.R
parentName: Columna_03
position: {x: -0.0021038572, y: 0.14162749, z: 0.07328085}
rotation: {x: 0.018353546, y: 0.72744834, z: 0.68569875, w: 0.0173001}
scale: {x: 0.9999999, y: 0.99999976, z: 0.99999976}
- name: Brazo.R
parentName: Hombro.R
position: {x: 8.770371e-10, y: 0.09966461, z: 0.000000014764392}
rotation: {x: -0.06274137, y: 0.4608094, z: -0.029714692, w: 0.8847798}
scale: {x: 0.9999998, y: 0.99999875, z: 1}
- name: Antebrazo.R
parentName: Brazo.R
position: {x: -0.00000011920929, y: 0.28864965, z: -0.000000011175871}
rotation: {x: -0.06333998, y: 0.99676055, z: 0.04912968, w: -0.0065392726}
scale: {x: 0.99998415, y: 0.89680433, z: 0.9999949}
- name: Mano.R
parentName: Antebrazo.R
position: {x: -0.000000070780516, y: 0.21314354, z: 0.000000011175871}
rotation: {x: 0.0004996852, y: 0.24732804, z: -0.016411541, w: 0.96879274}
scale: {x: 1.0014778, y: 1.6206369, z: 1.0000458}
- name: Medio_01.R
parentName: Mano.R
position: {x: 0.00000006263144, y: 0.08295302, z: 0.0000000041909516}
rotation: {x: -0.038885266, y: -0.013438245, z: 0.04273481, w: 0.99823904}
scale: {x: 1, y: 1, z: 1.0000001}
- name: Medio_02.R
parentName: Medio_01.R
position: {x: 0.0000000146683306, y: 0.080804124, z: 0.000000011175871}
rotation: {x: -0.0048433784, y: 0.027171765, z: 0.059989285, w: 0.9978174}
scale: {x: 1, y: 1, z: 1}
- name: Medio_02.R_end
parentName: Medio_02.R
position: {x: -0, y: 0.07312969, z: 0}
rotation: {x: 0, y: -0, z: -0, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: "Me\xF1ique_01.R"
parentName: Mano.R
position: {x: 0.00969905, y: 0.092213996, z: 0.031450935}
rotation: {x: 0.078423895, y: 0.051225938, z: 0.07880107, w: 0.99247974}
scale: {x: 1.0000001, y: 1.0000001, z: 1.0000001}
- name: "Me\xF1ique_02.R"
parentName: "Me\xF1ique_01.R"
position: {x: -0.00000017601997, y: 0.059326597, z: 0.000000010244548}
rotation: {x: -0.04312434, y: 0.02154905, z: 0.043225337, w: 0.9979016}
scale: {x: 1.0000004, y: 1.0000004, z: 1.0000001}
- name: "Me\xF1ique_02.R_end"
parentName: "Me\xF1ique_02.R"
position: {x: -0, y: 0.08106674, z: 0}
rotation: {x: 0, y: -0, z: -0, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: Pulgar_01.R
parentName: Mano.R
position: {x: -0.010415063, y: 0.063996255, z: -0.038547985}
rotation: {x: -0.34357402, y: 0.65885717, z: -0.21429184, w: 0.6339899}
scale: {x: 1.2567766, y: 1.13321, z: 1.0230645}
- name: Pulgar_02.R
parentName: Pulgar_01.R
position: {x: -0.000000018626451, y: 0.042269662, z: 0.0000000018626451}
rotation: {x: 0.005388959, y: -0.04855954, z: 0.03873966, w: 0.99805427}
scale: {x: 1.0000001, y: 0.9999999, z: 0.9999999}
- name: Pulgar_02.R_end
parentName: Pulgar_02.R
position: {x: -0, y: 0.054654375, z: 0}
rotation: {x: 0, y: -0, z: -0, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: Muslo.L
parentName: Control_Cadera
position: {x: 0.015282067, y: 0.08142397, z: -0.05715277}
rotation: {x: -0.05353802, y: 0.019880667, z: -0.05567238, w: 0.9968145}
scale: {x: 1.0000033, y: 1.0000001, z: 1.0000015}
- name: Pierna.L
parentName: Muslo.L
position: {x: -0.0000000041909516, y: 0.29177818, z: -5.820766e-11}
rotation: {x: 0.02865354, y: -0.0047887745, z: 0.14093064, w: 0.98959315}
scale: {x: 0.9999999, y: 0.9999997, z: 1.0000002}
- name: Bone.019.L
parentName: Pierna.L
position: {x: 0.0000000020954758, y: 0.2955653, z: 0.0000000054133125}
rotation: {x: 0.0035674742, y: -0.0000005874613, z: -0.63241196, w: 0.7746241}
scale: {x: 0.9999997, y: 0.9999997, z: 0.9999999}
- name: Bone.020.L
parentName: Bone.019.L
position: {x: -0.0000000020954758, y: 0.07655021, z: 0.0000000019499566}
rotation: {x: -0.0016433989, y: 0.0000007011989, z: -0.1613071, w: 0.9869029}
scale: {x: 1, y: 0.99999994, z: 0.9999998}
- name: Bone.020.L_end
parentName: Bone.020.L
position: {x: -0, y: 0.074432954, z: 0}
rotation: {x: 0, y: -0, z: -0, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: Muslo.R
parentName: Control_Cadera
position: {x: 0.015282141, y: 0.08480278, z: 0.05437409}
rotation: {x: 0.055045284, y: 0.9979785, z: 0.023327926, w: 0.021556687}
scale: {x: 1.0000033, y: 1.0000001, z: 1.0000021}
- name: Pierna.R
parentName: Muslo.R
position: {x: 0.0000000011641532, y: 0.29177827, z: 5.820766e-11}
rotation: {x: 0.028653778, y: 0.004788498, z: -0.1409314, w: 0.989593}
scale: {x: 0.9999998, y: 0.9999995, z: 0.9999998}
- name: Bone.019.R
parentName: Pierna.R
position: {x: 0.000000012340024, y: 0.2955653, z: 0.0000000069849193}
rotation: {x: 0.0035674411, y: 0.0000010783782, z: 0.6324122, w: 0.7746238}
scale: {x: 0.99999964, y: 0.99999964, z: 0.9999998}
- name: Bone.020.R
parentName: Bone.019.R
position: {x: -1.891749e-10, y: 0.07655019, z: -0.000000004132744}
rotation: {x: -0.001643459, y: -0.0000009974478, z: 0.1613067, w: 0.98690295}
scale: {x: 1, y: 1.0000001, z: 0.9999998}
- name: Bone.020.R_end
parentName: Bone.020.R
position: {x: -0, y: 0.074432954, z: 0}
rotation: {x: 0, y: -0, z: -0, w: 1}
scale: {x: 1, y: 1, z: 1}
- name: SM_Alien_Fuerte
parentName: Armature.001
position: {x: 0.0027098656, y: -0.025030248, z: 0.9966012}
rotation: {x: 1, y: -0, z: 0, w: -0.0000000754979}
scale: {x: 0.01, y: 0.01, z: 0.01}
armTwist: 0.5
foreArmTwist: 0.5
upperLegTwist: 0.5
legTwist: 0.5
armStretch: 0.05
legStretch: 0.05
feetSpacing: 0
globalScale: 1
rootMotionBoneName:
hasTranslationDoF: 0
hasExtraRoot: 1
skeletonHasParents: 1
lastHumanDescriptionAvatarSource: {instanceID: 0}
autoGenerateAvatarMappingIfUnspecified: 1
animationType: 3
humanoidOversampling: 1
avatarSetup: 1
addHumanoidExtraRootOnlyWhenUsingAvatar: 1
importBlendShapeDeformPercent: 1
remapMaterialsIfMaterialImportModeIsNone: 0
additionalBone: 0
userData:
assetBundleName:
assetBundleVariant: