animations refactor
This commit is contained in:
@@ -445,3 +445,15 @@ MonoBehaviour:
|
||||
BackgroundTexture: {fileID: 0}
|
||||
IsBackgroundRecursive: 0
|
||||
IsHidden: 0
|
||||
- Type: 1
|
||||
Key: Assets/jelycho/audio
|
||||
Ordinal: 36
|
||||
Priority: 0
|
||||
IconType: 2520
|
||||
SmallIcon: {fileID: 0}
|
||||
LargeIcon: {fileID: 0}
|
||||
IsIconRecursive: 0
|
||||
BackgroundType: 0
|
||||
BackgroundTexture: {fileID: 0}
|
||||
IsBackgroundRecursive: 0
|
||||
IsHidden: 0
|
||||
|
||||
@@ -118,6 +118,8 @@ MonoBehaviour:
|
||||
- {fileID: 7391319092446245454}
|
||||
- {fileID: -3357603926938260329}
|
||||
- {fileID: -2290076132428357511}
|
||||
- {fileID: 7377578158307773273}
|
||||
- {fileID: 5547698309988868145}
|
||||
--- !u!114 &849379129802519247
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
@@ -158,6 +160,41 @@ MonoBehaviour:
|
||||
maxNits:
|
||||
m_OverrideState: 1
|
||||
m_Value: 647
|
||||
--- !u!114 &5547698309988868145
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
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: fb60a22f311433c4c962b888d1393f88, type: 3}
|
||||
m_Name: PaniniProjection
|
||||
m_EditorClassIdentifier:
|
||||
active: 1
|
||||
distance:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
cropToFit:
|
||||
m_OverrideState: 1
|
||||
m_Value: 1
|
||||
--- !u!114 &7377578158307773273
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
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: 81180773991d8724ab7f2d216912b564, type: 3}
|
||||
m_Name: ChromaticAberration
|
||||
m_EditorClassIdentifier:
|
||||
active: 1
|
||||
intensity:
|
||||
m_OverrideState: 1
|
||||
m_Value: 0
|
||||
--- !u!114 &7391319092446245454
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 3
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
using System;
|
||||
using Unity.Mathematics;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
|
||||
namespace RebootReality.jelycho.Beacons {
|
||||
public class BeaconGraphics : MonoBehaviour {
|
||||
@@ -9,10 +10,10 @@ namespace RebootReality.jelycho.Beacons {
|
||||
[Range(0.0f, 1.0f)] public float growAmount = 0.5f;
|
||||
[SerializeField] public float growSpeed = 0.5f;
|
||||
|
||||
[SerializeField] public ParticleSystem m_GrowParticleSystem;
|
||||
|
||||
float m_CurrentGrowAmount = 0.0f;
|
||||
|
||||
public UnityEvent onGrowCalled = new UnityEvent();
|
||||
|
||||
void Update() {
|
||||
if (m_CurrentGrowAmount >= 1.0f) {
|
||||
foreach (BeaconElement beaconElement in m_BeaconElements) {
|
||||
@@ -84,7 +85,7 @@ namespace RebootReality.jelycho.Beacons {
|
||||
UpdateElements(m_CurrentGrowAmount);
|
||||
growAmount = 1.0f;
|
||||
|
||||
m_GrowParticleSystem.Play();
|
||||
onGrowCalled?.Invoke();
|
||||
}
|
||||
|
||||
[Serializable]
|
||||
|
||||
@@ -1,9 +1,12 @@
|
||||
using System.Collections.Generic;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using RebootKit.Engine.Main;
|
||||
using RebootKit.Engine.Network;
|
||||
using RebootKit.Engine.Simulation;
|
||||
using Unity.Mathematics;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Rendering;
|
||||
using UnityEngine.Rendering.Universal;
|
||||
using Logger = RebootKit.Engine.Foundation.Logger;
|
||||
|
||||
namespace RebootReality.jelycho.Feedbacks {
|
||||
@@ -12,7 +15,7 @@ namespace RebootReality.jelycho.Feedbacks {
|
||||
public float radius;
|
||||
public float intensity;
|
||||
public float timer;
|
||||
|
||||
|
||||
public static int GetMaxBytes() {
|
||||
return sizeof(float) * 3 + sizeof(float) * 3;
|
||||
}
|
||||
@@ -21,8 +24,33 @@ namespace RebootReality.jelycho.Feedbacks {
|
||||
public class FeedbacksManagerActor : Actor {
|
||||
static readonly Logger s_Logger = new Logger(nameof(FeedbacksManagerActor));
|
||||
|
||||
[SerializeField] Volume m_Volume;
|
||||
|
||||
[SerializeField] float m_QuickAttackIndicatorDuration = 0.3f;
|
||||
[SerializeField] float m_QuickAttackIndicatorPaniniAppearSpeed = 2.0f;
|
||||
[SerializeField] float m_QuickAttackIndicatorChromaticAppearSpeed = 2.0f;
|
||||
[SerializeField] float m_QuickAttackIndicatorPaniniDisappearSpeed = 2.0f;
|
||||
[SerializeField] float m_QuickAttackIndicatorChromaticDisappearSpeed = 2.0f;
|
||||
[SerializeField] float m_QuickAttackIndicatorPaniniIntensity = 0.1f;
|
||||
[SerializeField] float m_QuickAttackIndicatorChromaticIntensity = 1.0f;
|
||||
|
||||
PaniniProjection m_PaniniProjection;
|
||||
ChromaticAberration m_ChromaticAberration;
|
||||
|
||||
float m_QuickAttackTimer;
|
||||
|
||||
List<CameraShakeFeedback> m_ActiveCameraShakes = new List<CameraShakeFeedback>();
|
||||
|
||||
void Awake() {
|
||||
if (!m_Volume.profile.TryGet(out m_PaniniProjection)) {
|
||||
s_Logger.Error($"Failed to find PaniniProjection on volume: {m_Volume.name}");
|
||||
}
|
||||
|
||||
if (!m_Volume.profile.TryGet(out m_ChromaticAberration)) {
|
||||
s_Logger.Error($"Failed to find ChromaticAberration on volume: {m_Volume.name}");
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
// @MARK: Camera shake
|
||||
//
|
||||
@@ -31,7 +59,7 @@ namespace RebootReality.jelycho.Feedbacks {
|
||||
s_Logger.Error("ShakeCamera can only be called on the server.");
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
FeedbacksCameraShakeEvent ev = new FeedbacksCameraShakeEvent {
|
||||
Feedback = new CameraShakeFeedback {
|
||||
center = center,
|
||||
@@ -40,7 +68,7 @@ namespace RebootReality.jelycho.Feedbacks {
|
||||
timer = duration
|
||||
}
|
||||
};
|
||||
SendActorEvent((byte)FeedbacksManagerActorEvents.CameraShake, ref ev);
|
||||
SendActorEvent((byte) FeedbacksManagerActorEvents.CameraShake, ref ev);
|
||||
}
|
||||
|
||||
public float GetShakeIntensityForPosition(Vector3 position) {
|
||||
@@ -70,14 +98,21 @@ namespace RebootReality.jelycho.Feedbacks {
|
||||
|
||||
return intensity;
|
||||
}
|
||||
|
||||
|
||||
//
|
||||
// @MARK: Local only
|
||||
//
|
||||
public void ShowQuickAttackIndicator() {
|
||||
m_QuickAttackTimer = m_QuickAttackIndicatorDuration;
|
||||
}
|
||||
|
||||
//
|
||||
// @MARK: Actor
|
||||
//
|
||||
protected override IActorData CreateActorData() {
|
||||
return new NoActorData();
|
||||
}
|
||||
|
||||
|
||||
public override void OnClientTick(float deltaTime) {
|
||||
for (int i = m_ActiveCameraShakes.Count - 1; i >= 0; i--) {
|
||||
CameraShakeFeedback feedback = m_ActiveCameraShakes[i];
|
||||
@@ -90,13 +125,40 @@ namespace RebootReality.jelycho.Feedbacks {
|
||||
|
||||
m_ActiveCameraShakes[i] = feedback;
|
||||
}
|
||||
|
||||
m_QuickAttackTimer -= Time.deltaTime;
|
||||
if (m_QuickAttackTimer <= 0.0f) {
|
||||
float chromaticIntensity = m_ChromaticAberration.intensity.value;
|
||||
chromaticIntensity = Mathf.MoveTowards(chromaticIntensity,
|
||||
0.0f,
|
||||
deltaTime * m_QuickAttackIndicatorChromaticDisappearSpeed);
|
||||
m_ChromaticAberration.intensity.value = chromaticIntensity;
|
||||
|
||||
float paniniIntensity = m_PaniniProjection.distance.value;
|
||||
paniniIntensity = Mathf.MoveTowards(paniniIntensity,
|
||||
0.0f,
|
||||
deltaTime * m_QuickAttackIndicatorPaniniDisappearSpeed);
|
||||
m_PaniniProjection.distance.value = paniniIntensity;
|
||||
} else {
|
||||
float chromaticIntensity = m_ChromaticAberration.intensity.value;
|
||||
chromaticIntensity = Mathf.MoveTowards(chromaticIntensity,
|
||||
m_QuickAttackIndicatorChromaticIntensity,
|
||||
deltaTime * m_QuickAttackIndicatorChromaticAppearSpeed);
|
||||
m_ChromaticAberration.intensity.value = chromaticIntensity;
|
||||
|
||||
float paniniIntensity = m_PaniniProjection.distance.value;
|
||||
paniniIntensity = Mathf.MoveTowards(paniniIntensity,
|
||||
m_QuickAttackIndicatorPaniniIntensity,
|
||||
deltaTime * m_QuickAttackIndicatorPaniniAppearSpeed);
|
||||
m_PaniniProjection.distance.value = paniniIntensity;
|
||||
}
|
||||
}
|
||||
|
||||
protected override void OnActorEventClient(ActorEvent actorEvent) {
|
||||
FeedbacksManagerActorEvents feedbackEvent = (FeedbacksManagerActorEvents)actorEvent.EventID;
|
||||
FeedbacksManagerActorEvents feedbackEvent = (FeedbacksManagerActorEvents) actorEvent.EventID;
|
||||
|
||||
switch (feedbackEvent) {
|
||||
|
||||
|
||||
case FeedbacksManagerActorEvents.CameraShake: {
|
||||
FeedbacksCameraShakeEvent ev = new FeedbacksCameraShakeEvent();
|
||||
DataSerializationUtils.Deserialize(actorEvent.Data, ref ev);
|
||||
@@ -106,11 +168,11 @@ namespace RebootReality.jelycho.Feedbacks {
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
enum FeedbacksManagerActorEvents : byte {
|
||||
None = 0x00,
|
||||
CameraShake = 0x01,
|
||||
|
||||
@@ -15,19 +15,25 @@ namespace RebootReality.jelycho.Items {
|
||||
void Attack(Actor attacker, ItemActor itemActor);
|
||||
}
|
||||
|
||||
[Serializable]
|
||||
public class ItemHandsAnimationClipsSet {
|
||||
public AnimationClip idle;
|
||||
public AnimationClip charging;
|
||||
public AnimationClip chargedIdle;
|
||||
public AnimationClip chargedUse;
|
||||
|
||||
public AnimationClip[] quickAttacks;
|
||||
public AnimationClip block;
|
||||
}
|
||||
|
||||
[Serializable]
|
||||
public class ItemConfig {
|
||||
public Sprite icon;
|
||||
|
||||
[MaxLength(32)] public string characterEquippedMountSlotName = "hand_right";
|
||||
|
||||
[Header("Character Animations Names")]
|
||||
public string idleAnimation;
|
||||
public string chargingAnimation;
|
||||
public string chargedUseAnimation;
|
||||
|
||||
public string[] quickAttacksAnimations;
|
||||
public string blockAnimation;
|
||||
[Header("Character Animations")]
|
||||
public ItemHandsAnimationClipsSet handsAnimationClipsSets;
|
||||
|
||||
[Header("Quick Attack")]
|
||||
public bool canQuickAttack = false;
|
||||
|
||||
11
Assets/jelycho/Code/Player/FootstepSfxPlayer.cs
Normal file
11
Assets/jelycho/Code/Player/FootstepSfxPlayer.cs
Normal file
@@ -0,0 +1,11 @@
|
||||
using UnityEngine;
|
||||
|
||||
namespace RebootReality.jelycho.Player {
|
||||
public class FootstepSfxPlayer : MonoBehaviour {
|
||||
[SerializeField] AudioSource m_AudioSource;
|
||||
|
||||
public void PlayFootstep() {
|
||||
m_AudioSource.Play();
|
||||
}
|
||||
}
|
||||
}
|
||||
3
Assets/jelycho/Code/Player/FootstepSfxPlayer.cs.meta
Normal file
3
Assets/jelycho/Code/Player/FootstepSfxPlayer.cs.meta
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: fd9bb0d58ecf466d8fe6d4cd19b51e5c
|
||||
timeCreated: 1754291034
|
||||
@@ -16,7 +16,7 @@ namespace RebootReality.jelycho.Player {
|
||||
public class PlayerActor : Actor {
|
||||
static readonly Logger s_Logger = new Logger(nameof(PlayerActor));
|
||||
|
||||
[SerializeField] Animator m_Animator;
|
||||
[SerializeField] PlayerAnimator m_PlayerAnimator;
|
||||
|
||||
[Header("Movement")]
|
||||
[SerializeField] PlayerFPPLocomotion m_Locomotion;
|
||||
@@ -84,6 +84,16 @@ namespace RebootReality.jelycho.Player {
|
||||
bool m_IsCharging;
|
||||
float m_ChargeTimer;
|
||||
|
||||
[SerializeField] float m_QuickAttackComboMaxDelay = 0.5f;
|
||||
|
||||
enum QuickAttackState {
|
||||
None,
|
||||
PlayingAnimation,
|
||||
WaitingForNextAttack
|
||||
}
|
||||
|
||||
QuickAttackState m_QuickAttackState;
|
||||
|
||||
int m_QuickAttackComboCounter;
|
||||
float m_QuickAttackComboTimer;
|
||||
|
||||
@@ -122,11 +132,15 @@ namespace RebootReality.jelycho.Player {
|
||||
void OnEnable() {
|
||||
Inventory.OnItemPickedUp += OnItemPickedUp;
|
||||
Inventory.OnItemDropped += OnItemDropped;
|
||||
|
||||
m_PlayerAnimator.onQuickAttackFinished.AddListener(OnQuickAttackFinishedAnimation);
|
||||
}
|
||||
|
||||
void OnDisable() {
|
||||
Inventory.OnItemPickedUp -= OnItemPickedUp;
|
||||
Inventory.OnItemDropped -= OnItemDropped;
|
||||
|
||||
m_PlayerAnimator.onQuickAttackFinished.RemoveListener(OnQuickAttackFinishedAnimation);
|
||||
}
|
||||
|
||||
//
|
||||
@@ -193,10 +207,6 @@ namespace RebootReality.jelycho.Player {
|
||||
|
||||
m_IsCharging = false;
|
||||
m_ChargeTimer = 0.0f;
|
||||
|
||||
if (m_QuickAttackComboTimer <= 0.0f) {
|
||||
m_QuickAttackComboCounter = 0;
|
||||
}
|
||||
}
|
||||
|
||||
public void HoldingPrimaryAction() {
|
||||
@@ -264,12 +274,35 @@ namespace RebootReality.jelycho.Player {
|
||||
|
||||
m_IsCharging = false;
|
||||
} else if (m_EquippedItem.Config.canQuickAttack) {
|
||||
PlayQuickAttackAnimation(m_QuickAttackComboCounter);
|
||||
m_QuickAttackComboCounter += 1;
|
||||
m_QuickAttackComboTimer = 2.0f;
|
||||
if (m_QuickAttackState == QuickAttackState.None) {
|
||||
m_QuickAttackComboCounter = 0;
|
||||
PlayQuickAttackAnimation(m_QuickAttackComboCounter);
|
||||
m_QuickAttackState = QuickAttackState.PlayingAnimation;
|
||||
} else if (m_QuickAttackState == QuickAttackState.PlayingAnimation) {
|
||||
m_QuickAttackComboCounter = 0;
|
||||
} else if (m_QuickAttackState == QuickAttackState.WaitingForNextAttack) {
|
||||
m_QuickAttackComboCounter += 1;
|
||||
PlayQuickAttackAnimation(m_QuickAttackComboCounter);
|
||||
m_QuickAttackState = QuickAttackState.PlayingAnimation;
|
||||
|
||||
if (m_EquippedItem.Config.quickAttackAction != null) {
|
||||
m_EquippedItem.Config.quickAttackAction.Attack(this, m_EquippedItem);
|
||||
if (m_EquippedItem.Config.quickAttackAction != null) {
|
||||
m_EquippedItem.Config.quickAttackAction.Attack(this, m_EquippedItem);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void OnQuickAttackFinishedAnimation() {
|
||||
if (m_QuickAttackState != QuickAttackState.PlayingAnimation) {
|
||||
return;
|
||||
}
|
||||
|
||||
m_QuickAttackComboTimer = m_QuickAttackComboMaxDelay;
|
||||
m_QuickAttackState = QuickAttackState.WaitingForNextAttack;
|
||||
|
||||
if (m_IsSetupAsOwner) {
|
||||
if (RR.World.Context is WorldContext context) {
|
||||
context.FeedbacksManager.ShowQuickAttackIndicator();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -306,60 +339,51 @@ namespace RebootReality.jelycho.Player {
|
||||
// @MARK: Hands animations
|
||||
//
|
||||
void PlayHandsAnimation(string animationName) {
|
||||
int hash = Animator.StringToHash(animationName);
|
||||
|
||||
if (!m_Animator.HasState(m_HandsLayerIndex, hash)) {
|
||||
s_Logger.Error($"Animator does not have state with name {animationName}");
|
||||
return;
|
||||
}
|
||||
|
||||
PlayHandsAnimation(hash);
|
||||
// int hash = Animator.StringToHash(animationName);
|
||||
//
|
||||
// if (!m_Animator.HasState(m_HandsLayerIndex, hash)) {
|
||||
// s_Logger.Error($"Animator does not have state with name {animationName}");
|
||||
// return;
|
||||
// }
|
||||
//
|
||||
// PlayHandsAnimation(hash);
|
||||
}
|
||||
|
||||
void PlayHandsAnimation(int animationHash) {
|
||||
m_Animator.CrossFade(animationHash, 0.0f, m_HandsLayerIndex);
|
||||
|
||||
if (RR.IsServer()) {
|
||||
PlayerPlayHandsAnimationEvent handsAnimationEvent = new PlayerPlayHandsAnimationEvent {
|
||||
AnimationHash = animationHash
|
||||
};
|
||||
SendActorEvent((byte)PlayerActorEvents.PlayHandsAnimation, ref handsAnimationEvent);
|
||||
} else {
|
||||
PlayerActorRequestHandsAnimationCommand handsAnimationCommand =
|
||||
new PlayerActorRequestHandsAnimationCommand {
|
||||
AnimationHash = animationHash
|
||||
};
|
||||
SendActorCommand((byte) PlayerActorCommands.RequestHandsAnimation, ref handsAnimationCommand);
|
||||
}
|
||||
// m_Animator.CrossFade(animationHash, 0.0f, m_HandsLayerIndex);
|
||||
//
|
||||
// if (RR.IsServer()) {
|
||||
// PlayerPlayHandsAnimationEvent handsAnimationEvent = new PlayerPlayHandsAnimationEvent {
|
||||
// AnimationHash = animationHash
|
||||
// };
|
||||
// SendActorEvent((byte)PlayerActorEvents.PlayHandsAnimation, ref handsAnimationEvent);
|
||||
// } else {
|
||||
// PlayerActorRequestHandsAnimationCommand handsAnimationCommand =
|
||||
// new PlayerActorRequestHandsAnimationCommand {
|
||||
// AnimationHash = animationHash
|
||||
// };
|
||||
// SendActorCommand((byte) PlayerActorCommands.RequestHandsAnimation, ref handsAnimationCommand);
|
||||
// }
|
||||
}
|
||||
|
||||
void SetHandsIdleAnimation() {
|
||||
if (m_EquippedItem != null) {
|
||||
PlayHandsAnimation(m_EquippedItem.Config.idleAnimation);
|
||||
} else {
|
||||
PlayHandsAnimation(m_HandsIdleStateName);
|
||||
}
|
||||
m_PlayerAnimator.PlayHandsIdle();
|
||||
}
|
||||
|
||||
void SetChargingAnimation() {
|
||||
if (m_EquippedItem != null) {
|
||||
PlayHandsAnimation(m_EquippedItem.Config.chargingAnimation);
|
||||
// PlayHandsAnimation(m_EquippedItem.Config.chargingAnimation);
|
||||
}
|
||||
}
|
||||
|
||||
void SetChargedUseAnimation() {
|
||||
if (m_EquippedItem != null) {
|
||||
PlayHandsAnimation(m_EquippedItem.Config.chargedUseAnimation);
|
||||
// PlayHandsAnimation(m_EquippedItem.Config.chargedUseAnimation);
|
||||
}
|
||||
}
|
||||
|
||||
void PlayQuickAttackAnimation(int combo) {
|
||||
if (m_EquippedItem == null || m_EquippedItem.Config.quickAttacksAnimations.Length == 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
string animationName = m_EquippedItem.Config.quickAttacksAnimations[combo % m_EquippedItem.Config.quickAttacksAnimations.Length];
|
||||
PlayHandsAnimation(animationName);
|
||||
m_PlayerAnimator.PlayQuickAttack(combo);
|
||||
}
|
||||
|
||||
//
|
||||
@@ -382,6 +406,11 @@ namespace RebootReality.jelycho.Player {
|
||||
|
||||
if (m_QuickAttackComboTimer > 0.0f) {
|
||||
m_QuickAttackComboTimer -= deltaTime;
|
||||
|
||||
if (m_QuickAttackComboTimer <= 0.0f && m_QuickAttackState == QuickAttackState.WaitingForNextAttack) {
|
||||
m_QuickAttackState = QuickAttackState.None;
|
||||
SetHandsIdleAnimation();
|
||||
}
|
||||
}
|
||||
|
||||
m_SyncRemoteStateTimer -= deltaTime;
|
||||
@@ -465,14 +494,14 @@ namespace RebootReality.jelycho.Player {
|
||||
PlayerActorRequestHandsAnimationCommand command = new PlayerActorRequestHandsAnimationCommand();
|
||||
DataSerializationUtils.Deserialize(actorCommand.Data, ref command);
|
||||
|
||||
if (m_Animator.HasState(m_HandsLayerIndex, command.AnimationHash)) {
|
||||
PlayerPlayHandsAnimationEvent handsAnimationEvent = new PlayerPlayHandsAnimationEvent {
|
||||
AnimationHash = command.AnimationHash
|
||||
};
|
||||
SendActorEvent((byte)PlayerActorEvents.PlayHandsAnimation, ref handsAnimationEvent);
|
||||
} else {
|
||||
s_Logger.Error($"Animator does not have state with hash {command.AnimationHash}");
|
||||
}
|
||||
// if (m_Animator.HasState(m_HandsLayerIndex, command.AnimationHash)) {
|
||||
// PlayerPlayHandsAnimationEvent handsAnimationEvent = new PlayerPlayHandsAnimationEvent {
|
||||
// AnimationHash = command.AnimationHash
|
||||
// };
|
||||
// SendActorEvent((byte)PlayerActorEvents.PlayHandsAnimation, ref handsAnimationEvent);
|
||||
// } else {
|
||||
// s_Logger.Error($"Animator does not have state with hash {command.AnimationHash}");
|
||||
// }
|
||||
|
||||
break;
|
||||
}
|
||||
@@ -561,11 +590,11 @@ namespace RebootReality.jelycho.Player {
|
||||
PlayerPlayHandsAnimationEvent handsAnimationEvent = new PlayerPlayHandsAnimationEvent();
|
||||
DataSerializationUtils.Deserialize(actorEvent.Data, ref handsAnimationEvent);
|
||||
|
||||
if (m_Animator.HasState(m_HandsLayerIndex, handsAnimationEvent.AnimationHash)) {
|
||||
m_Animator.CrossFade(handsAnimationEvent.AnimationHash, 0.0f, m_HandsLayerIndex);
|
||||
} else {
|
||||
s_Logger.Error($"Animator does not have state with hash {handsAnimationEvent.AnimationHash}");
|
||||
}
|
||||
// if (m_Animator.HasState(m_HandsLayerIndex, handsAnimationEvent.AnimationHash)) {
|
||||
// m_Animator.CrossFade(handsAnimationEvent.AnimationHash, 0.0f, m_HandsLayerIndex);
|
||||
// } else {
|
||||
// s_Logger.Error($"Animator does not have state with hash {handsAnimationEvent.AnimationHash}");
|
||||
// }
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -690,8 +719,6 @@ namespace RebootReality.jelycho.Player {
|
||||
return;
|
||||
}
|
||||
|
||||
// @BUG: Sometimes the item will not update it's physics state and will keep floating in the air. It's rare?
|
||||
|
||||
UpdateEquippedItem();
|
||||
|
||||
item.SetHidden(false);
|
||||
@@ -740,6 +767,12 @@ namespace RebootReality.jelycho.Player {
|
||||
};
|
||||
SendActorEvent((byte) PlayerActorEvents.PrimaryEquippedItemChanged, ref itemChangedEvent);
|
||||
|
||||
if (m_EquippedItem != null) {
|
||||
m_PlayerAnimator.SetHandsAnimationSet(m_EquippedItem.Config.handsAnimationClipsSets);
|
||||
} else {
|
||||
m_PlayerAnimator.SetHandsAnimationSet(null);
|
||||
}
|
||||
|
||||
SetHandsIdleAnimation();
|
||||
}
|
||||
|
||||
@@ -756,12 +789,13 @@ namespace RebootReality.jelycho.Player {
|
||||
// @MARK: Common
|
||||
//
|
||||
void TickCharacterRotation() {
|
||||
// @TODO: restore old delayed character rotation
|
||||
m_Locomotion.YawRotation = m_Camera.Yaw;
|
||||
|
||||
float3 targetCharacterForward = math.normalize(LookDirection.With(y: 0.0f));
|
||||
float3 currentCharacterForward = math.normalize(m_CharacterForwardTransform.forward.With(y: 0.0f));
|
||||
|
||||
float angleRad =
|
||||
math.acos(math.clamp(math.dot(targetCharacterForward, currentCharacterForward) / (math.length(targetCharacterForward) * math.length(currentCharacterForward)),
|
||||
-1f, 1f));
|
||||
float angleRad = math.acos(math.clamp(math.dot(targetCharacterForward, currentCharacterForward) / (math.length(targetCharacterForward) * math.length(currentCharacterForward)), -1f, 1f));
|
||||
float angleDeg = math.degrees(angleRad);
|
||||
|
||||
bool rotateCharacter = false;
|
||||
@@ -886,14 +920,6 @@ namespace RebootReality.jelycho.Player {
|
||||
//
|
||||
// @MARK: Animations
|
||||
//
|
||||
|
||||
struct AnimatorParamHashes {
|
||||
public static readonly int VelocityForwardNormalized = Animator.StringToHash("VelocityForwardNormalized");
|
||||
public static readonly int VelocityRightNormalized = Animator.StringToHash("VelocityRightNormalized");
|
||||
public static readonly int TurnVelocity = Animator.StringToHash("TurnVelocity");
|
||||
public static readonly int IsGrounded = Animator.StringToHash("IsGrounded");
|
||||
}
|
||||
|
||||
void UpdateAnimator(Vector3 velocity) {
|
||||
Vector3 localVelocity = m_CharacterForwardTransform.InverseTransformDirection(velocity);
|
||||
float forwardNormalized = localVelocity.z / m_Locomotion.runSpeed;
|
||||
@@ -906,11 +932,13 @@ namespace RebootReality.jelycho.Player {
|
||||
turnVelocity = 0.0f;
|
||||
}
|
||||
|
||||
m_Animator.SetFloat(AnimatorParamHashes.VelocityForwardNormalized, forwardNormalized);
|
||||
m_Animator.SetFloat(AnimatorParamHashes.VelocityRightNormalized, rightNormalized);
|
||||
m_Animator.SetFloat(AnimatorParamHashes.TurnVelocity, turnVelocity);
|
||||
|
||||
m_Animator.SetBool(AnimatorParamHashes.IsGrounded, m_Locomotion.IsGrounded);
|
||||
PlayerLocomotionAnimatorParams locomotionParams = new PlayerLocomotionAnimatorParams {
|
||||
IsGrounded = m_Locomotion.IsGrounded,
|
||||
VelocityForwardNormalized = forwardNormalized,
|
||||
VelocityRightNormalized = rightNormalized,
|
||||
TurnVelocity = turnVelocity
|
||||
};
|
||||
m_PlayerAnimator.SetLocomotionParams(locomotionParams);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
166
Assets/jelycho/Code/Player/PlayerAnimator.cs
Normal file
166
Assets/jelycho/Code/Player/PlayerAnimator.cs
Normal file
@@ -0,0 +1,166 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using RebootKit.Engine.Animations;
|
||||
using RebootReality.jelycho.Items;
|
||||
using Unity.Mathematics;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Animations;
|
||||
using UnityEngine.Events;
|
||||
using UnityEngine.Playables;
|
||||
|
||||
namespace RebootReality.jelycho.Player {
|
||||
public struct PlayerLocomotionAnimatorParams {
|
||||
public float VelocityForwardNormalized;
|
||||
public float VelocityRightNormalized;
|
||||
public float TurnVelocity;
|
||||
public bool IsGrounded;
|
||||
}
|
||||
|
||||
public class CharacterHandsReAnimatorNode : IReAnimatorNode {
|
||||
enum State {
|
||||
None,
|
||||
Idle,
|
||||
QuickAttack
|
||||
}
|
||||
|
||||
[field: SerializeField] public string Name { get; private set; }
|
||||
|
||||
PlayableGraph m_Graph;
|
||||
AnimationMixerPlayable m_Mixer;
|
||||
AnimationClipPlayable m_CurrentPlayable;
|
||||
|
||||
ItemHandsAnimationClipsSet m_ClipsSet;
|
||||
|
||||
State m_State;
|
||||
|
||||
public event Action OnQuickAttackAnimationFinished = delegate { };
|
||||
|
||||
public void Tick(float deltaTime) {
|
||||
switch (m_State) {
|
||||
|
||||
case State.QuickAttack: {
|
||||
if (m_CurrentPlayable.GetTime() >= m_CurrentPlayable.GetAnimationClip().length &&
|
||||
m_CurrentPlayable.GetPlayState() == PlayState.Playing) {
|
||||
m_CurrentPlayable.Pause();
|
||||
OnQuickAttackAnimationFinished?.Invoke();
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
public IPlayable Build(PlayableGraph graph) {
|
||||
m_Graph = graph;
|
||||
m_Mixer = AnimationMixerPlayable.Create(graph, 1);
|
||||
return m_Mixer;
|
||||
}
|
||||
|
||||
public bool TryFindChild(string name, out IReAnimatorNode node) {
|
||||
node = null;
|
||||
return false;
|
||||
}
|
||||
|
||||
public void UpdateClips(ItemHandsAnimationClipsSet clipsSet) {
|
||||
m_ClipsSet = clipsSet;
|
||||
|
||||
if (clipsSet == null) {
|
||||
m_State = State.None;
|
||||
return;
|
||||
}
|
||||
|
||||
SetIdle();
|
||||
}
|
||||
|
||||
public void PlayQuickAttack(int combo) {
|
||||
if (m_ClipsSet == null) {
|
||||
return;
|
||||
}
|
||||
|
||||
AnimationClip clip = m_ClipsSet.quickAttacks[combo % m_ClipsSet.quickAttacks.Length];
|
||||
|
||||
m_CurrentPlayable = AnimationClipPlayable.Create(m_Graph, clip);
|
||||
|
||||
m_Mixer.DisconnectInput(0);
|
||||
m_Mixer.ConnectInput(0, m_CurrentPlayable, 0, 1.0f);
|
||||
|
||||
m_State = State.QuickAttack;
|
||||
m_CurrentPlayable.Play();
|
||||
}
|
||||
|
||||
public void SetIdle() {
|
||||
if (m_ClipsSet == null) {
|
||||
return;
|
||||
}
|
||||
|
||||
m_CurrentPlayable = AnimationClipPlayable.Create(m_Graph, m_ClipsSet.idle);
|
||||
m_Mixer.DisconnectInput(0);
|
||||
m_Mixer.ConnectInput(0, m_CurrentPlayable, 0, 1.0f);
|
||||
|
||||
m_CurrentPlayable.Play();
|
||||
m_State = State.Idle;
|
||||
}
|
||||
}
|
||||
|
||||
public class PlayerAnimator : MonoBehaviour {
|
||||
[SerializeField] ReAnimator m_ReAnimator;
|
||||
|
||||
MixerNode m_LocomotionRootMixer;
|
||||
BlendTree2DNode m_GroundBlendTree;
|
||||
CharacterHandsReAnimatorNode m_Hands;
|
||||
|
||||
// @TODO: for some reason `SetLocomotionParams` is called before awake
|
||||
bool m_IsReady = false;
|
||||
|
||||
public UnityEvent onQuickAttackFinished = new UnityEvent();
|
||||
|
||||
void Awake() {
|
||||
m_LocomotionRootMixer = m_ReAnimator.FindNode<MixerNode>("locomotion_root");
|
||||
m_LocomotionRootMixer.SetInputWeight(0, 1.0f);
|
||||
m_LocomotionRootMixer.SetInputWeight(1, 0.0f);
|
||||
|
||||
m_GroundBlendTree = m_ReAnimator.FindNode<BlendTree2DNode>("locomotion_ground");
|
||||
m_GroundBlendTree.SetDirection(new float2(0, 1));
|
||||
|
||||
m_Hands = m_ReAnimator.FindNode<CharacterHandsReAnimatorNode>("hands");
|
||||
m_Hands.OnQuickAttackAnimationFinished += () => { onQuickAttackFinished?.Invoke(); };
|
||||
|
||||
m_IsReady = true;
|
||||
}
|
||||
|
||||
void Update() {
|
||||
|
||||
}
|
||||
|
||||
public void SetLocomotionParams(PlayerLocomotionAnimatorParams locomotionParams) {
|
||||
if (!m_IsReady) {
|
||||
return;
|
||||
}
|
||||
|
||||
m_LocomotionRootMixer.SetInputWeight(0, locomotionParams.IsGrounded ? 1.0f : 0.0f);
|
||||
m_LocomotionRootMixer.SetInputWeight(1, locomotionParams.IsGrounded ? 0.0f : 1.0f);
|
||||
|
||||
float2 groundBlendDirection = new float2(locomotionParams.VelocityRightNormalized,
|
||||
locomotionParams.VelocityForwardNormalized);
|
||||
m_GroundBlendTree.SetDirection(groundBlendDirection);
|
||||
}
|
||||
|
||||
public void SetHandsAnimationSet(ItemHandsAnimationClipsSet clipsSet) {
|
||||
if (clipsSet == null) {
|
||||
m_ReAnimator.SetLayerWeight(1, 0.0f);
|
||||
return;
|
||||
}
|
||||
|
||||
m_ReAnimator.SetLayerWeight(1, 1.0f);
|
||||
m_Hands.UpdateClips(clipsSet);
|
||||
}
|
||||
|
||||
public void PlayQuickAttack(int combo) {
|
||||
m_Hands.PlayQuickAttack(combo);
|
||||
}
|
||||
|
||||
public void PlayHandsIdle() {
|
||||
m_Hands.SetIdle();
|
||||
}
|
||||
}
|
||||
}
|
||||
3
Assets/jelycho/Code/Player/PlayerAnimator.cs.meta
Normal file
3
Assets/jelycho/Code/Player/PlayerAnimator.cs.meta
Normal file
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 00a9f9c2ce4a41fdaadcfb24c4233127
|
||||
timeCreated: 1754007861
|
||||
@@ -17,7 +17,8 @@
|
||||
"GUID:6055be8ebefd69e48b49212b09b47b2f",
|
||||
"GUID:df380645f10b7bc4b97d4f5eb6303d95",
|
||||
"GUID:15fc0a57446b3144c949da3e2b9737a9",
|
||||
"GUID:6fa512e17c315dd428ad692183dd0e8c"
|
||||
"GUID:6fa512e17c315dd428ad692183dd0e8c",
|
||||
"GUID:f2be1b7392ef6cc4eafd0ee8ac7a090a"
|
||||
],
|
||||
"includePlatforms": [],
|
||||
"excludePlatforms": [],
|
||||
|
||||
@@ -4740,6 +4740,14 @@ MonoBehaviour:
|
||||
syncRotation: 0
|
||||
syncScale: 0
|
||||
m_AttachmentSockets: []
|
||||
m_Volume: {fileID: 832575518}
|
||||
m_QuickAttackIndicatorDuration: 0.3
|
||||
m_QuickAttackIndicatorPaniniAppearSpeed: 1
|
||||
m_QuickAttackIndicatorChromaticAppearSpeed: 5
|
||||
m_QuickAttackIndicatorPaniniDisappearSpeed: 0.2
|
||||
m_QuickAttackIndicatorChromaticDisappearSpeed: 2
|
||||
m_QuickAttackIndicatorPaniniIntensity: 0.1
|
||||
m_QuickAttackIndicatorChromaticIntensity: 1
|
||||
--- !u!4 &1985162061
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
|
||||
8
Assets/jelycho/audio.meta
Normal file
8
Assets/jelycho/audio.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: a5d1528a294285f4597471b14785610e
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
138
Assets/jelycho/audio/audio_mixer_main.mixer
Normal file
138
Assets/jelycho/audio/audio_mixer_main.mixer
Normal file
@@ -0,0 +1,138 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!243 &-7246246608557242452
|
||||
AudioMixerGroupController:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: sfx
|
||||
m_AudioMixer: {fileID: 24100000}
|
||||
m_GroupID: 79b2c0c49c6fd6c43a5086fa39ff5eb5
|
||||
m_Children: []
|
||||
m_Volume: 35ac6ac58cc1cde44b18674953e4006d
|
||||
m_Pitch: 82d99dd6ba91ec44184fc5cbd6c70284
|
||||
m_Send: 00000000000000000000000000000000
|
||||
m_Effects:
|
||||
- {fileID: -3687748890130910558}
|
||||
m_UserColorIndex: 0
|
||||
m_Mute: 0
|
||||
m_Solo: 0
|
||||
m_BypassEffects: 0
|
||||
--- !u!244 &-3687748890130910558
|
||||
AudioMixerEffectController:
|
||||
m_ObjectHideFlags: 3
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name:
|
||||
m_EffectID: 3af669bc7f0523449adb3a7ff7491c28
|
||||
m_EffectName: Attenuation
|
||||
m_MixLevel: 49a32cfbc1396ae429403a7f7685a91b
|
||||
m_Parameters: []
|
||||
m_SendTarget: {fileID: 0}
|
||||
m_EnableWetMix: 0
|
||||
m_Bypass: 0
|
||||
--- !u!241 &24100000
|
||||
AudioMixerController:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: audio_mixer_main
|
||||
m_OutputGroup: {fileID: 0}
|
||||
m_MasterGroup: {fileID: 24300002}
|
||||
m_Snapshots:
|
||||
- {fileID: 24500006}
|
||||
m_StartSnapshot: {fileID: 24500006}
|
||||
m_SuspendThreshold: -80
|
||||
m_EnableSuspend: 1
|
||||
m_UpdateMode: 0
|
||||
m_ExposedParameters: []
|
||||
m_AudioMixerGroupViews:
|
||||
- guids:
|
||||
- 1a9ce697320b9ce4b94598d35fa8c00d
|
||||
- 39b1fb5f98d09bd49a9899f376d8c2e3
|
||||
- 79b2c0c49c6fd6c43a5086fa39ff5eb5
|
||||
name: View
|
||||
m_CurrentViewIndex: 0
|
||||
m_TargetSnapshot: {fileID: 24500006}
|
||||
--- !u!243 &24300002
|
||||
AudioMixerGroupController:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Master
|
||||
m_AudioMixer: {fileID: 24100000}
|
||||
m_GroupID: 1a9ce697320b9ce4b94598d35fa8c00d
|
||||
m_Children:
|
||||
- {fileID: 4975481478081018002}
|
||||
- {fileID: -7246246608557242452}
|
||||
m_Volume: 6fd26ea6ee86fe64f85c049aeefb6645
|
||||
m_Pitch: a4e93933b4d5269449341aaf5e05bfb5
|
||||
m_Send: 00000000000000000000000000000000
|
||||
m_Effects:
|
||||
- {fileID: 24400004}
|
||||
m_UserColorIndex: 0
|
||||
m_Mute: 0
|
||||
m_Solo: 0
|
||||
m_BypassEffects: 0
|
||||
--- !u!244 &24400004
|
||||
AudioMixerEffectController:
|
||||
m_ObjectHideFlags: 3
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name:
|
||||
m_EffectID: ede110f58d59a914cba0f9528078b812
|
||||
m_EffectName: Attenuation
|
||||
m_MixLevel: 0f9246760988b6d4387a9728ffc913ed
|
||||
m_Parameters: []
|
||||
m_SendTarget: {fileID: 0}
|
||||
m_EnableWetMix: 0
|
||||
m_Bypass: 0
|
||||
--- !u!245 &24500006
|
||||
AudioMixerSnapshotController:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Snapshot
|
||||
m_AudioMixer: {fileID: 24100000}
|
||||
m_SnapshotID: 6ec64d0cea23438419cf4117673f3b98
|
||||
m_FloatValues: {}
|
||||
m_TransitionOverrides: {}
|
||||
--- !u!243 &4975481478081018002
|
||||
AudioMixerGroupController:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: music
|
||||
m_AudioMixer: {fileID: 24100000}
|
||||
m_GroupID: 39b1fb5f98d09bd49a9899f376d8c2e3
|
||||
m_Children: []
|
||||
m_Volume: 401468bbfc29aa64dbf9b84c1af62097
|
||||
m_Pitch: 7b204cc3b3023374baee17d20ee5b1e7
|
||||
m_Send: 00000000000000000000000000000000
|
||||
m_Effects:
|
||||
- {fileID: 6782794514846193114}
|
||||
m_UserColorIndex: 0
|
||||
m_Mute: 0
|
||||
m_Solo: 0
|
||||
m_BypassEffects: 0
|
||||
--- !u!244 &6782794514846193114
|
||||
AudioMixerEffectController:
|
||||
m_ObjectHideFlags: 3
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name:
|
||||
m_EffectID: 309ca92fb0761aa45906b5898b6ee65e
|
||||
m_EffectName: Attenuation
|
||||
m_MixLevel: adda7ee1d4e66c348bb3022c9900ace1
|
||||
m_Parameters: []
|
||||
m_SendTarget: {fileID: 0}
|
||||
m_EnableWetMix: 0
|
||||
m_Bypass: 0
|
||||
8
Assets/jelycho/audio/audio_mixer_main.mixer.meta
Normal file
8
Assets/jelycho/audio/audio_mixer_main.mixer.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 95a6b2fae6891e9428abd9f1d02ef54d
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 24100000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
8
Assets/jelycho/audio/clips_sfx.meta
Normal file
8
Assets/jelycho/audio/clips_sfx.meta
Normal file
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 0288251cae1e7934c960e14816aefaa4
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
BIN
Assets/jelycho/audio/clips_sfx/Beacon_grow.ogg
Normal file
BIN
Assets/jelycho/audio/clips_sfx/Beacon_grow.ogg
Normal file
Binary file not shown.
23
Assets/jelycho/audio/clips_sfx/Beacon_grow.ogg.meta
Normal file
23
Assets/jelycho/audio/clips_sfx/Beacon_grow.ogg.meta
Normal file
@@ -0,0 +1,23 @@
|
||||
fileFormatVersion: 2
|
||||
guid: f2d257e43f6d045489bff037920ea640
|
||||
AudioImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 8
|
||||
defaultSettings:
|
||||
serializedVersion: 2
|
||||
loadType: 0
|
||||
sampleRateSetting: 0
|
||||
sampleRateOverride: 44100
|
||||
compressionFormat: 1
|
||||
quality: 1
|
||||
conversionMode: 0
|
||||
preloadAudioData: 0
|
||||
platformSettingOverrides: {}
|
||||
forceToMono: 0
|
||||
normalize: 1
|
||||
loadInBackground: 0
|
||||
ambisonic: 0
|
||||
3D: 1
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
BIN
Assets/jelycho/audio/clips_sfx/footstep_1.ogg
Normal file
BIN
Assets/jelycho/audio/clips_sfx/footstep_1.ogg
Normal file
Binary file not shown.
23
Assets/jelycho/audio/clips_sfx/footstep_1.ogg.meta
Normal file
23
Assets/jelycho/audio/clips_sfx/footstep_1.ogg.meta
Normal file
@@ -0,0 +1,23 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 5716155335402be4393584059b4ff19d
|
||||
AudioImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 8
|
||||
defaultSettings:
|
||||
serializedVersion: 2
|
||||
loadType: 0
|
||||
sampleRateSetting: 0
|
||||
sampleRateOverride: 44100
|
||||
compressionFormat: 1
|
||||
quality: 1
|
||||
conversionMode: 0
|
||||
preloadAudioData: 0
|
||||
platformSettingOverrides: {}
|
||||
forceToMono: 0
|
||||
normalize: 1
|
||||
loadInBackground: 0
|
||||
ambisonic: 0
|
||||
3D: 1
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -64,15 +64,17 @@ MonoBehaviour:
|
||||
<Config>k__BackingField:
|
||||
icon: {fileID: -137324388, guid: 72d716a5a5f582f43b585b9599f6ecf2, type: 3}
|
||||
characterEquippedMountSlotName: dagger
|
||||
idleAnimation: RH_Dagger_Idle
|
||||
chargingAnimation: RH_Dagger_Heavy_Charged
|
||||
chargedUseAnimation: RH_Dagger_Heavy_Attack
|
||||
quickAttacksAnimations:
|
||||
- RH_Dagger_Light_Attack_1
|
||||
- RH_Dagger_Light_Attack_2
|
||||
- RH_Dagger_Light_Attack_3
|
||||
- RH_Dagger_Light_Attack_4
|
||||
blockAnimation: RH_Dagger_Block
|
||||
handsAnimationClipsSets:
|
||||
idle: {fileID: 5159132439250656024, guid: e74130c49b009364f90d176af44766be, type: 3}
|
||||
charging: {fileID: -8851864934835179381, guid: e74130c49b009364f90d176af44766be, type: 3}
|
||||
chargedIdle: {fileID: -5161291926998246653, guid: e74130c49b009364f90d176af44766be, type: 3}
|
||||
chargedUse: {fileID: 835003676946283593, guid: e74130c49b009364f90d176af44766be, type: 3}
|
||||
quickAttacks:
|
||||
- {fileID: 8907191941583307612, guid: e74130c49b009364f90d176af44766be, type: 3}
|
||||
- {fileID: -383922986684221464, guid: e74130c49b009364f90d176af44766be, type: 3}
|
||||
- {fileID: -6897214267392144199, guid: e74130c49b009364f90d176af44766be, type: 3}
|
||||
- {fileID: 1322321121413619863, guid: e74130c49b009364f90d176af44766be, type: 3}
|
||||
block: {fileID: -3010194254664171275, guid: e74130c49b009364f90d176af44766be, type: 3}
|
||||
canQuickAttack: 1
|
||||
quickAttackAction:
|
||||
rid: 6725240543990252292
|
||||
|
||||
@@ -65,12 +65,16 @@ MonoBehaviour:
|
||||
<Config>k__BackingField:
|
||||
icon: {fileID: 22319203, guid: 72d716a5a5f582f43b585b9599f6ecf2, type: 3}
|
||||
characterEquippedMountSlotName: egg
|
||||
idleAnimation: Right_Hand_Hold_Idle
|
||||
chargingAnimation: Right_Hand_Hold_Charged
|
||||
chargedUseAnimation: Right_Hand_Hold_Throw
|
||||
quickAttacksAnimations: []
|
||||
blockAnimation:
|
||||
handsAnimationClipsSets:
|
||||
idle: {fileID: -3347519175819947890, guid: e74130c49b009364f90d176af44766be, type: 3}
|
||||
charging: {fileID: -4474010965065293577, guid: e74130c49b009364f90d176af44766be, type: 3}
|
||||
chargedIdle: {fileID: -6266143223895913638, guid: e74130c49b009364f90d176af44766be, type: 3}
|
||||
chargedUse: {fileID: 9033222686761612494, guid: e74130c49b009364f90d176af44766be, type: 3}
|
||||
quickAttacks: []
|
||||
block: {fileID: 0}
|
||||
canQuickAttack: 0
|
||||
quickAttackAction:
|
||||
rid: -2
|
||||
canBlock: 0
|
||||
isChargeable: 1
|
||||
minChargeDuration: 0.1
|
||||
@@ -82,6 +86,8 @@ MonoBehaviour:
|
||||
references:
|
||||
version: 2
|
||||
RefIds:
|
||||
- rid: -2
|
||||
type: {class: , ns: , asm: }
|
||||
- rid: 6725240539245969494
|
||||
type: {class: SpawnBeaconChargeAction, ns: RebootReality.jelycho.Items, asm: RebootReality.jelycho}
|
||||
data:
|
||||
|
||||
@@ -34,6 +34,7 @@ Transform:
|
||||
- {fileID: 303763981901140674}
|
||||
- {fileID: 6137122062910868373}
|
||||
- {fileID: 1649578512514246607}
|
||||
- {fileID: 8245555334775703913}
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &1553563146403112987
|
||||
@@ -288,7 +289,33 @@ MonoBehaviour:
|
||||
pulsingMaxScale: 0
|
||||
growAmount: 0
|
||||
growSpeed: 1
|
||||
m_GrowParticleSystem: {fileID: 937511656694835947}
|
||||
onGrowCalled:
|
||||
m_PersistentCalls:
|
||||
m_Calls:
|
||||
- m_Target: {fileID: 937511656694835947}
|
||||
m_TargetAssemblyTypeName: UnityEngine.ParticleSystem, UnityEngine
|
||||
m_MethodName: Play
|
||||
m_Mode: 1
|
||||
m_Arguments:
|
||||
m_ObjectArgument: {fileID: 0}
|
||||
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
|
||||
m_IntArgument: 0
|
||||
m_FloatArgument: 0
|
||||
m_StringArgument:
|
||||
m_BoolArgument: 0
|
||||
m_CallState: 2
|
||||
- m_Target: {fileID: 3045277592420085858}
|
||||
m_TargetAssemblyTypeName: UnityEngine.AudioSource, UnityEngine
|
||||
m_MethodName: Play
|
||||
m_Mode: 1
|
||||
m_Arguments:
|
||||
m_ObjectArgument: {fileID: 0}
|
||||
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
|
||||
m_IntArgument: 0
|
||||
m_FloatArgument: 0
|
||||
m_StringArgument:
|
||||
m_BoolArgument: 0
|
||||
m_CallState: 2
|
||||
--- !u!1 &2389798089962338827
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -5153,6 +5180,135 @@ ParticleSystemRenderer:
|
||||
m_MeshWeighting2: 1
|
||||
m_MeshWeighting3: 1
|
||||
m_MaskInteraction: 0
|
||||
--- !u!1 &8937546935886401819
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 8245555334775703913}
|
||||
- component: {fileID: 3045277592420085858}
|
||||
m_Layer: 0
|
||||
m_Name: sfx_grow
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &8245555334775703913
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8937546935886401819}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 5368312062609190479}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!82 &3045277592420085858
|
||||
AudioSource:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8937546935886401819}
|
||||
m_Enabled: 1
|
||||
serializedVersion: 4
|
||||
OutputAudioMixerGroup: {fileID: -7246246608557242452, guid: 95a6b2fae6891e9428abd9f1d02ef54d, type: 2}
|
||||
m_audioClip: {fileID: 8300000, guid: c3972083d2d6af6469f7078352ad5f5b, type: 3}
|
||||
m_Resource: {fileID: 8300000, guid: c3972083d2d6af6469f7078352ad5f5b, type: 3}
|
||||
m_PlayOnAwake: 0
|
||||
m_Volume: 1
|
||||
m_Pitch: 1
|
||||
Loop: 0
|
||||
Mute: 0
|
||||
Spatialize: 0
|
||||
SpatializePostEffects: 0
|
||||
Priority: 128
|
||||
DopplerLevel: 1
|
||||
MinDistance: 1
|
||||
MaxDistance: 500
|
||||
Pan2D: 0
|
||||
rolloffMode: 0
|
||||
BypassEffects: 0
|
||||
BypassListenerEffects: 0
|
||||
BypassReverbZones: 0
|
||||
rolloffCustomCurve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 1
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 1
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
panLevelCustomCurve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
spreadCustomCurve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
reverbZoneMixCustomCurve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 1
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
--- !u!1001 &269537330169902377
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
|
||||
Binary file not shown.
@@ -17,17 +17,17 @@ ModelImporter:
|
||||
removeConstantScaleCurves: 0
|
||||
motionNodeName:
|
||||
animationImportErrors:
|
||||
animationImportWarnings: "\nClip 'Right_Hand_Hold_Idle' has import animation
|
||||
warnings that might lower retargeting quality:\nNote: Activate translation
|
||||
DOF on avatar to improve retargeting quality.\n\t'mixamorig:RightHandIndex2'
|
||||
has translation animation that will be discarded.\n\t'mixamorig:RightHandIndex3'
|
||||
has translation animation that will be discarded.\n\t'mixamorig:RightHandMiddle2'
|
||||
has translation animation that will be discarded.\n\t'mixamorig:RightHandMiddle3'
|
||||
has translation animation that will be discarded.\n\t'mixamorig:RightHandRing2'
|
||||
has translation animation that will be discarded.\n\t'mixamorig:RightHandRing3'
|
||||
has translation animation that will be discarded.\n\t'mixamorig:RightHandPinky2'
|
||||
has translation animation that will be discarded.\n\t'mixamorig:RightHandPinky3'
|
||||
has translation animation that will be discarded.\n"
|
||||
animationImportWarnings: "\nClip 'Beacon_Hold_Idle' has import animation warnings
|
||||
that might lower retargeting quality:\nNote: Activate translation DOF on avatar
|
||||
to improve retargeting quality.\n\t'mixamorig:RightHandIndex2' has translation
|
||||
animation that will be discarded.\n\t'mixamorig:RightHandIndex3' has translation
|
||||
animation that will be discarded.\n\t'mixamorig:RightHandMiddle2' has translation
|
||||
animation that will be discarded.\n\t'mixamorig:RightHandMiddle3' has translation
|
||||
animation that will be discarded.\n\t'mixamorig:RightHandRing2' has translation
|
||||
animation that will be discarded.\n\t'mixamorig:RightHandRing3' has translation
|
||||
animation that will be discarded.\n\t'mixamorig:RightHandPinky2' has translation
|
||||
animation that will be discarded.\n\t'mixamorig:RightHandPinky3' has translation
|
||||
animation that will be discarded.\n"
|
||||
animationRetargetingWarnings:
|
||||
animationDoRetargetingWarnings: 0
|
||||
importAnimatedCustomProperties: 0
|
||||
@@ -111,85 +111,41 @@ ModelImporter:
|
||||
loop: 0
|
||||
hasAdditiveReferencePose: 0
|
||||
loopTime: 1
|
||||
loopBlend: 0
|
||||
loopBlend: 1
|
||||
loopBlendOrientation: 0
|
||||
loopBlendPositionY: 0
|
||||
loopBlendPositionXZ: 0
|
||||
keepOriginalOrientation: 0
|
||||
keepOriginalOrientation: 1
|
||||
keepOriginalPositionY: 1
|
||||
keepOriginalPositionXZ: 0
|
||||
keepOriginalPositionXZ: 1
|
||||
heightFromFeet: 0
|
||||
mirror: 0
|
||||
bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000
|
||||
curves: []
|
||||
events: []
|
||||
events:
|
||||
- time: 0.37589216
|
||||
functionName: PlayFootstep
|
||||
data:
|
||||
objectReferenceParameter: {instanceID: 0}
|
||||
floatParameter: 0
|
||||
intParameter: 0
|
||||
messageOptions: 0
|
||||
- time: 0.89217395
|
||||
functionName: PlayFootstep
|
||||
data:
|
||||
objectReferenceParameter: {instanceID: 0}
|
||||
floatParameter: 0
|
||||
intParameter: 0
|
||||
messageOptions: 0
|
||||
transformMask: []
|
||||
maskType: 3
|
||||
maskSource: {instanceID: 0}
|
||||
additiveReferencePoseFrame: 0
|
||||
- serializedVersion: 16
|
||||
name: Right_Hand_Hold_Throw
|
||||
takeName: Right_Hand_Hold_Throw
|
||||
name: Beacon_Hold_Charged
|
||||
takeName: Beacon_Hold_Charged
|
||||
internalID: -4474010965065293577
|
||||
firstFrame: 0
|
||||
lastFrame: 10
|
||||
wrapMode: 0
|
||||
orientationOffsetY: 0
|
||||
level: 0
|
||||
cycleOffset: 0
|
||||
loop: 0
|
||||
hasAdditiveReferencePose: 0
|
||||
loopTime: 0
|
||||
loopBlend: 0
|
||||
loopBlendOrientation: 0
|
||||
loopBlendPositionY: 0
|
||||
loopBlendPositionXZ: 0
|
||||
keepOriginalOrientation: 0
|
||||
keepOriginalPositionY: 1
|
||||
keepOriginalPositionXZ: 0
|
||||
heightFromFeet: 0
|
||||
mirror: 0
|
||||
bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000
|
||||
curves: []
|
||||
events: []
|
||||
transformMask: []
|
||||
maskType: 3
|
||||
maskSource: {instanceID: 0}
|
||||
additiveReferencePoseFrame: 0
|
||||
- serializedVersion: 16
|
||||
name: Right_Hand_Hold_Idle
|
||||
takeName: Right_Hand_Hold_Idle
|
||||
internalID: -6266143223895913638
|
||||
firstFrame: 0
|
||||
lastFrame: 999
|
||||
wrapMode: 0
|
||||
orientationOffsetY: 0
|
||||
level: 0
|
||||
cycleOffset: 0
|
||||
loop: 0
|
||||
hasAdditiveReferencePose: 0
|
||||
loopTime: 0
|
||||
loopBlend: 0
|
||||
loopBlendOrientation: 0
|
||||
loopBlendPositionY: 0
|
||||
loopBlendPositionXZ: 0
|
||||
keepOriginalOrientation: 0
|
||||
keepOriginalPositionY: 1
|
||||
keepOriginalPositionXZ: 0
|
||||
heightFromFeet: 0
|
||||
mirror: 0
|
||||
bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000
|
||||
curves: []
|
||||
events: []
|
||||
transformMask: []
|
||||
maskType: 3
|
||||
maskSource: {instanceID: 0}
|
||||
additiveReferencePoseFrame: 0
|
||||
- serializedVersion: 16
|
||||
name: Right_Hand_Hold_Charged
|
||||
takeName: Right_Hand_Hold_Charged
|
||||
internalID: -3347519175819947890
|
||||
firstFrame: 0
|
||||
lastFrame: 23
|
||||
wrapMode: 0
|
||||
orientationOffsetY: 0
|
||||
@@ -215,11 +171,69 @@ ModelImporter:
|
||||
maskSource: {instanceID: 0}
|
||||
additiveReferencePoseFrame: 0
|
||||
- serializedVersion: 16
|
||||
name: RH_Dagger_Idle
|
||||
takeName: RH_Dagger_Idle
|
||||
name: Beacon_Hold_Charged_Idle
|
||||
takeName: Beacon_Hold_Charged_Idle
|
||||
internalID: -6266143223895913638
|
||||
firstFrame: 0
|
||||
lastFrame: 10
|
||||
wrapMode: 0
|
||||
orientationOffsetY: 0
|
||||
level: 0
|
||||
cycleOffset: 0
|
||||
loop: 0
|
||||
hasAdditiveReferencePose: 0
|
||||
loopTime: 1
|
||||
loopBlend: 0
|
||||
loopBlendOrientation: 0
|
||||
loopBlendPositionY: 0
|
||||
loopBlendPositionXZ: 0
|
||||
keepOriginalOrientation: 0
|
||||
keepOriginalPositionY: 1
|
||||
keepOriginalPositionXZ: 0
|
||||
heightFromFeet: 0
|
||||
mirror: 0
|
||||
bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000
|
||||
curves: []
|
||||
events: []
|
||||
transformMask: []
|
||||
maskType: 3
|
||||
maskSource: {instanceID: 0}
|
||||
additiveReferencePoseFrame: 0
|
||||
- serializedVersion: 16
|
||||
name: Beacon_Hold_Idle
|
||||
takeName: Beacon_Hold_Idle
|
||||
internalID: -3347519175819947890
|
||||
firstFrame: 0
|
||||
lastFrame: 999
|
||||
wrapMode: 0
|
||||
orientationOffsetY: 0
|
||||
level: 0
|
||||
cycleOffset: 0
|
||||
loop: 0
|
||||
hasAdditiveReferencePose: 0
|
||||
loopTime: 1
|
||||
loopBlend: 0
|
||||
loopBlendOrientation: 0
|
||||
loopBlendPositionY: 0
|
||||
loopBlendPositionXZ: 0
|
||||
keepOriginalOrientation: 0
|
||||
keepOriginalPositionY: 1
|
||||
keepOriginalPositionXZ: 0
|
||||
heightFromFeet: 0
|
||||
mirror: 0
|
||||
bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000
|
||||
curves: []
|
||||
events: []
|
||||
transformMask: []
|
||||
maskType: 3
|
||||
maskSource: {instanceID: 0}
|
||||
additiveReferencePoseFrame: 0
|
||||
- serializedVersion: 16
|
||||
name: Beacon_Hold_Throw
|
||||
takeName: Beacon_Hold_Throw
|
||||
internalID: 9033222686761612494
|
||||
firstFrame: 0
|
||||
lastFrame: 299
|
||||
lastFrame: 10
|
||||
wrapMode: 0
|
||||
orientationOffsetY: 0
|
||||
level: 0
|
||||
@@ -244,11 +258,11 @@ ModelImporter:
|
||||
maskSource: {instanceID: 0}
|
||||
additiveReferencePoseFrame: 0
|
||||
- serializedVersion: 16
|
||||
name: RH_Dagger_Heavy_Charged
|
||||
takeName: RH_Dagger_Heavy_Charged
|
||||
name: Daggers_Block
|
||||
takeName: Daggers_Block
|
||||
internalID: -3010194254664171275
|
||||
firstFrame: 0
|
||||
lastFrame: 29
|
||||
lastFrame: 24
|
||||
wrapMode: 0
|
||||
orientationOffsetY: 0
|
||||
level: 0
|
||||
@@ -273,11 +287,11 @@ ModelImporter:
|
||||
maskSource: {instanceID: 0}
|
||||
additiveReferencePoseFrame: 0
|
||||
- serializedVersion: 16
|
||||
name: RH_Dagger_Heavy_Attack
|
||||
takeName: RH_Dagger_Heavy_Attack
|
||||
name: Daggers_Heavy_Attack
|
||||
takeName: Daggers_Heavy_Attack
|
||||
internalID: 835003676946283593
|
||||
firstFrame: 0
|
||||
lastFrame: 14
|
||||
lastFrame: 79
|
||||
wrapMode: 0
|
||||
orientationOffsetY: 0
|
||||
level: 0
|
||||
@@ -302,11 +316,11 @@ ModelImporter:
|
||||
maskSource: {instanceID: 0}
|
||||
additiveReferencePoseFrame: 0
|
||||
- serializedVersion: 16
|
||||
name: RH_Dagger_Block
|
||||
takeName: RH_Dagger_Block
|
||||
name: Daggers_Heavy_Charged
|
||||
takeName: Daggers_Heavy_Charged
|
||||
internalID: -8851864934835179381
|
||||
firstFrame: 0
|
||||
lastFrame: 14
|
||||
lastFrame: 44
|
||||
wrapMode: 0
|
||||
orientationOffsetY: 0
|
||||
level: 0
|
||||
@@ -331,18 +345,18 @@ ModelImporter:
|
||||
maskSource: {instanceID: 0}
|
||||
additiveReferencePoseFrame: 0
|
||||
- serializedVersion: 16
|
||||
name: RH_Dagger_Light_Attack_1
|
||||
takeName: RH_Dagger_Light_Attack_1
|
||||
name: Daggers_Heavy_Charged_Idle
|
||||
takeName: Daggers_Heavy_Charged_Idle
|
||||
internalID: -5161291926998246653
|
||||
firstFrame: 0
|
||||
lastFrame: 25
|
||||
lastFrame: 159
|
||||
wrapMode: 0
|
||||
orientationOffsetY: 0
|
||||
level: 0
|
||||
cycleOffset: 0
|
||||
loop: 0
|
||||
hasAdditiveReferencePose: 0
|
||||
loopTime: 0
|
||||
loopTime: 1
|
||||
loopBlend: 0
|
||||
loopBlendOrientation: 0
|
||||
loopBlendPositionY: 0
|
||||
@@ -360,19 +374,19 @@ ModelImporter:
|
||||
maskSource: {instanceID: 0}
|
||||
additiveReferencePoseFrame: 0
|
||||
- serializedVersion: 16
|
||||
name: RH_Dagger_Light_Attack_2
|
||||
takeName: RH_Dagger_Light_Attack_2
|
||||
name: Daggers_Idle
|
||||
takeName: Daggers_Idle
|
||||
internalID: 5159132439250656024
|
||||
firstFrame: 0
|
||||
lastFrame: 55
|
||||
lastFrame: 999
|
||||
wrapMode: 0
|
||||
orientationOffsetY: 0
|
||||
level: 0
|
||||
cycleOffset: 0
|
||||
loop: 0
|
||||
hasAdditiveReferencePose: 0
|
||||
loopTime: 0
|
||||
loopBlend: 0
|
||||
loopTime: 1
|
||||
loopBlend: 1
|
||||
loopBlendOrientation: 0
|
||||
loopBlendPositionY: 0
|
||||
loopBlendPositionXZ: 0
|
||||
@@ -389,11 +403,11 @@ ModelImporter:
|
||||
maskSource: {instanceID: 0}
|
||||
additiveReferencePoseFrame: 0
|
||||
- serializedVersion: 16
|
||||
name: RH_Dagger_Light_Attack_3
|
||||
takeName: RH_Dagger_Light_Attack_3
|
||||
name: Daggers_Light_Attack_1
|
||||
takeName: Daggers_Light_Attack_1
|
||||
internalID: 8907191941583307612
|
||||
firstFrame: 0
|
||||
lastFrame: 40
|
||||
lastFrame: 19
|
||||
wrapMode: 0
|
||||
orientationOffsetY: 0
|
||||
level: 0
|
||||
@@ -411,18 +425,43 @@ ModelImporter:
|
||||
heightFromFeet: 0
|
||||
mirror: 0
|
||||
bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000
|
||||
curves: []
|
||||
curves:
|
||||
- name: Curve
|
||||
curve:
|
||||
serializedVersion: 2
|
||||
curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0
|
||||
outWeight: 0
|
||||
- serializedVersion: 3
|
||||
time: 1
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0
|
||||
outWeight: 0
|
||||
preInfinity: 3
|
||||
postInfinity: 3
|
||||
rotationOrder: 4
|
||||
events: []
|
||||
transformMask: []
|
||||
maskType: 3
|
||||
maskSource: {instanceID: 0}
|
||||
additiveReferencePoseFrame: 0
|
||||
- serializedVersion: 16
|
||||
name: RH_Dagger_Light_Attack_4
|
||||
takeName: RH_Dagger_Light_Attack_4
|
||||
name: Daggers_Light_Attack_2
|
||||
takeName: Daggers_Light_Attack_2
|
||||
internalID: -383922986684221464
|
||||
firstFrame: 0
|
||||
lastFrame: 15
|
||||
lastFrame: 20
|
||||
wrapMode: 0
|
||||
orientationOffsetY: 0
|
||||
level: 0
|
||||
@@ -447,11 +486,98 @@ ModelImporter:
|
||||
maskSource: {instanceID: 0}
|
||||
additiveReferencePoseFrame: 0
|
||||
- serializedVersion: 16
|
||||
name: RH_Dagger_Light_Attack_Sequence
|
||||
takeName: RH_Dagger_Light_Attack_Sequence
|
||||
name: Daggers_Light_Attack_3
|
||||
takeName: Daggers_Light_Attack_3
|
||||
internalID: -6897214267392144199
|
||||
firstFrame: 0
|
||||
lastFrame: 185
|
||||
lastFrame: 42
|
||||
wrapMode: 0
|
||||
orientationOffsetY: 0
|
||||
level: 0
|
||||
cycleOffset: 0
|
||||
loop: 0
|
||||
hasAdditiveReferencePose: 0
|
||||
loopTime: 0
|
||||
loopBlend: 0
|
||||
loopBlendOrientation: 0
|
||||
loopBlendPositionY: 0
|
||||
loopBlendPositionXZ: 0
|
||||
keepOriginalOrientation: 0
|
||||
keepOriginalPositionY: 1
|
||||
keepOriginalPositionXZ: 0
|
||||
heightFromFeet: 0
|
||||
mirror: 0
|
||||
bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000
|
||||
curves: []
|
||||
events: []
|
||||
transformMask: []
|
||||
maskType: 3
|
||||
maskSource: {instanceID: 0}
|
||||
additiveReferencePoseFrame: 0
|
||||
- serializedVersion: 16
|
||||
name: Daggers_Light_Attack_4
|
||||
takeName: Daggers_Light_Attack_4
|
||||
internalID: 1322321121413619863
|
||||
firstFrame: 0
|
||||
lastFrame: 78
|
||||
wrapMode: 0
|
||||
orientationOffsetY: 0
|
||||
level: 0
|
||||
cycleOffset: 0
|
||||
loop: 0
|
||||
hasAdditiveReferencePose: 0
|
||||
loopTime: 0
|
||||
loopBlend: 0
|
||||
loopBlendOrientation: 0
|
||||
loopBlendPositionY: 0
|
||||
loopBlendPositionXZ: 0
|
||||
keepOriginalOrientation: 0
|
||||
keepOriginalPositionY: 1
|
||||
keepOriginalPositionXZ: 0
|
||||
heightFromFeet: 0
|
||||
mirror: 0
|
||||
bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000
|
||||
curves: []
|
||||
events: []
|
||||
transformMask: []
|
||||
maskType: 3
|
||||
maskSource: {instanceID: 0}
|
||||
additiveReferencePoseFrame: 0
|
||||
- serializedVersion: 16
|
||||
name: Kick_Body
|
||||
takeName: Kick_Body
|
||||
internalID: -7611271389588489649
|
||||
firstFrame: 0
|
||||
lastFrame: 71
|
||||
wrapMode: 0
|
||||
orientationOffsetY: 0
|
||||
level: 0
|
||||
cycleOffset: 0
|
||||
loop: 0
|
||||
hasAdditiveReferencePose: 0
|
||||
loopTime: 0
|
||||
loopBlend: 0
|
||||
loopBlendOrientation: 0
|
||||
loopBlendPositionY: 0
|
||||
loopBlendPositionXZ: 0
|
||||
keepOriginalOrientation: 0
|
||||
keepOriginalPositionY: 1
|
||||
keepOriginalPositionXZ: 0
|
||||
heightFromFeet: 0
|
||||
mirror: 0
|
||||
bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000
|
||||
curves: []
|
||||
events: []
|
||||
transformMask: []
|
||||
maskType: 3
|
||||
maskSource: {instanceID: 0}
|
||||
additiveReferencePoseFrame: 0
|
||||
- serializedVersion: 16
|
||||
name: Kick_Leg
|
||||
takeName: Kick_Leg
|
||||
internalID: 3054747110532893374
|
||||
firstFrame: 0
|
||||
lastFrame: 45
|
||||
wrapMode: 0
|
||||
orientationOffsetY: 0
|
||||
level: 0
|
||||
|
||||
Binary file not shown.
@@ -1,980 +0,0 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 1ff319b74abf5cb4998cb311e9f99137
|
||||
ModelImporter:
|
||||
serializedVersion: 22200
|
||||
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:
|
||||
- serializedVersion: 16
|
||||
name: Idle
|
||||
takeName: Idle
|
||||
internalID: -3100369314251171874
|
||||
firstFrame: 0
|
||||
lastFrame: 500
|
||||
wrapMode: 0
|
||||
orientationOffsetY: 0
|
||||
level: 0
|
||||
cycleOffset: 0
|
||||
loop: 0
|
||||
hasAdditiveReferencePose: 0
|
||||
loopTime: 0
|
||||
loopBlend: 0
|
||||
loopBlendOrientation: 0
|
||||
loopBlendPositionY: 0
|
||||
loopBlendPositionXZ: 0
|
||||
keepOriginalOrientation: 0
|
||||
keepOriginalPositionY: 1
|
||||
keepOriginalPositionXZ: 0
|
||||
heightFromFeet: 0
|
||||
mirror: 0
|
||||
bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000
|
||||
curves: []
|
||||
events: []
|
||||
transformMask: []
|
||||
maskType: 3
|
||||
maskSource: {instanceID: 0}
|
||||
additiveReferencePoseFrame: 0
|
||||
- serializedVersion: 16
|
||||
name: Nothing
|
||||
takeName: Nothing
|
||||
internalID: 6468091401037039911
|
||||
firstFrame: 0
|
||||
lastFrame: 0
|
||||
wrapMode: 0
|
||||
orientationOffsetY: 0
|
||||
level: 0
|
||||
cycleOffset: 0
|
||||
loop: 0
|
||||
hasAdditiveReferencePose: 0
|
||||
loopTime: 0
|
||||
loopBlend: 0
|
||||
loopBlendOrientation: 0
|
||||
loopBlendPositionY: 0
|
||||
loopBlendPositionXZ: 0
|
||||
keepOriginalOrientation: 0
|
||||
keepOriginalPositionY: 1
|
||||
keepOriginalPositionXZ: 0
|
||||
heightFromFeet: 0
|
||||
mirror: 0
|
||||
bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000
|
||||
curves: []
|
||||
events: []
|
||||
transformMask: []
|
||||
maskType: 3
|
||||
maskSource: {instanceID: 0}
|
||||
additiveReferencePoseFrame: 0
|
||||
- serializedVersion: 16
|
||||
name: Run
|
||||
takeName: Run
|
||||
internalID: 5522812681064789136
|
||||
firstFrame: 0
|
||||
lastFrame: 42
|
||||
wrapMode: 0
|
||||
orientationOffsetY: 0
|
||||
level: 0
|
||||
cycleOffset: 0
|
||||
loop: 0
|
||||
hasAdditiveReferencePose: 0
|
||||
loopTime: 1
|
||||
loopBlend: 0
|
||||
loopBlendOrientation: 1
|
||||
loopBlendPositionY: 1
|
||||
loopBlendPositionXZ: 1
|
||||
keepOriginalOrientation: 1
|
||||
keepOriginalPositionY: 1
|
||||
keepOriginalPositionXZ: 1
|
||||
heightFromFeet: 0
|
||||
mirror: 0
|
||||
bodyMask: 01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000
|
||||
curves: []
|
||||
events: []
|
||||
transformMask: []
|
||||
maskType: 3
|
||||
maskSource: {instanceID: 0}
|
||||
additiveReferencePoseFrame: 0
|
||||
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
|
||||
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: 1
|
||||
humanDescription:
|
||||
serializedVersion: 3
|
||||
human:
|
||||
- boneName: mixamorig:Hips
|
||||
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: mixamorig:LeftUpLeg
|
||||
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: mixamorig:RightUpLeg
|
||||
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: mixamorig:LeftLeg
|
||||
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: mixamorig:RightLeg
|
||||
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: mixamorig:LeftFoot
|
||||
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: mixamorig:RightFoot
|
||||
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: mixamorig:Spine
|
||||
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: mixamorig:Spine1
|
||||
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: mixamorig:Neck
|
||||
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: mixamorig:Head
|
||||
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: mixamorig:LeftShoulder
|
||||
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: mixamorig:RightShoulder
|
||||
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: mixamorig:LeftArm
|
||||
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: mixamorig:RightArm
|
||||
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: mixamorig:LeftForeArm
|
||||
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: mixamorig:RightForeArm
|
||||
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: mixamorig:LeftHand
|
||||
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: mixamorig:RightHand
|
||||
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: mixamorig:LeftToeBase
|
||||
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: mixamorig:RightToeBase
|
||||
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: mixamorig:LeftHandThumb1
|
||||
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: mixamorig:LeftHandThumb2
|
||||
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: mixamorig:LeftHandThumb3
|
||||
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: mixamorig:LeftHandIndex1
|
||||
humanName: Left Index 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: mixamorig:LeftHandIndex2
|
||||
humanName: Left Index 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: mixamorig:LeftHandIndex3
|
||||
humanName: Left Index 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: mixamorig:LeftHandMiddle1
|
||||
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: mixamorig:LeftHandMiddle2
|
||||
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: mixamorig:LeftHandMiddle3
|
||||
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: mixamorig:LeftHandRing1
|
||||
humanName: Left Ring 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: mixamorig:LeftHandRing2
|
||||
humanName: Left Ring 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: mixamorig:LeftHandRing3
|
||||
humanName: Left Ring 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: mixamorig:LeftHandPinky1
|
||||
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: mixamorig:LeftHandPinky2
|
||||
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: mixamorig:LeftHandPinky3
|
||||
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: mixamorig:RightHandThumb1
|
||||
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: mixamorig:RightHandThumb2
|
||||
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: mixamorig:RightHandThumb3
|
||||
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: mixamorig:RightHandIndex1
|
||||
humanName: Right Index 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: mixamorig:RightHandIndex2
|
||||
humanName: Right Index 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: mixamorig:RightHandIndex3
|
||||
humanName: Right Index 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: mixamorig:RightHandMiddle1
|
||||
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: mixamorig:RightHandMiddle2
|
||||
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: mixamorig:RightHandMiddle3
|
||||
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: mixamorig:RightHandRing1
|
||||
humanName: Right Ring 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: mixamorig:RightHandRing2
|
||||
humanName: Right Ring 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: mixamorig:RightHandRing3
|
||||
humanName: Right Ring 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: mixamorig:RightHandPinky1
|
||||
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: mixamorig:RightHandPinky2
|
||||
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: mixamorig:RightHandPinky3
|
||||
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: mixamorig:Spine2
|
||||
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
|
||||
skeleton:
|
||||
- name: Player_Tet_I(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: Arm_Bracelet_L
|
||||
parentName: Player_Tet_I(Clone)
|
||||
position: {x: -0.000000008381903, y: -0.000000015832484, z: -0.0000000037252892}
|
||||
rotation: {x: -0.00000007546751, y: 0.0000000011641534, z: 9.3132235e-10, w: 1}
|
||||
scale: {x: 1, y: 1, z: 1}
|
||||
- name: Arm_Bracelet_R
|
||||
parentName: Player_Tet_I(Clone)
|
||||
position: {x: -0.0000000018626451, y: 0.00000006891787, z: 0.00000000931322}
|
||||
rotation: {x: -0.00000007593317, y: -0.0000000011641528, z: 4.656616e-10, w: 1}
|
||||
scale: {x: 1, y: 1, z: 0.99999994}
|
||||
- name: Belt
|
||||
parentName: Player_Tet_I(Clone)
|
||||
position: {x: 0.000000009313097, y: 0.000000054424163, z: -2.2192082e-10}
|
||||
rotation: {x: -0.000000075469785, y: 2.1684043e-19, z: 1.3552527e-20, w: 1}
|
||||
scale: {x: 0.99999994, y: 0.99999994, z: 1}
|
||||
- name: Bracelet_L
|
||||
parentName: Player_Tet_I(Clone)
|
||||
position: {x: -0.00000004284084, y: -0.000000026309863, z: -0.0000000022118891}
|
||||
rotation: {x: -0.000000075336544, y: -0.0000000026557245, z: -3.492462e-10, w: 1}
|
||||
scale: {x: 1, y: 1, z: 1}
|
||||
- name: Bracelet_R
|
||||
parentName: Player_Tet_I(Clone)
|
||||
position: {x: -0.000000030733645, y: 0.00000012619421, z: 0.000000009080385}
|
||||
rotation: {x: -0.00000007484178, y: 0.0000000027230271, z: 4.6566118e-10, w: 1}
|
||||
scale: {x: 1, y: 0.99999994, z: 1}
|
||||
- name: Earring_Bottom_L
|
||||
parentName: Player_Tet_I(Clone)
|
||||
position: {x: -0, y: -1.5716158e-24, z: -2.0816682e-17}
|
||||
rotation: {x: -0.0000000754979, y: 0, z: -0, w: 1}
|
||||
scale: {x: 1, y: 1, z: 1}
|
||||
- name: Earring_Bottom_R
|
||||
parentName: Player_Tet_I(Clone)
|
||||
position: {x: -0, y: -1.5716158e-24, z: -2.0816682e-17}
|
||||
rotation: {x: -0.0000000754979, y: 0, z: -0, w: 1}
|
||||
scale: {x: 1, y: 1, z: 1}
|
||||
- name: Earring_Top_L
|
||||
parentName: Player_Tet_I(Clone)
|
||||
position: {x: -0, y: -1.5716158e-24, z: -2.0816682e-17}
|
||||
rotation: {x: -0.0000000754979, y: 0, z: -0, w: 1}
|
||||
scale: {x: 1, y: 1, z: 1}
|
||||
- name: Earring_Top_R
|
||||
parentName: Player_Tet_I(Clone)
|
||||
position: {x: -0, y: -1.5716158e-24, z: -2.0816682e-17}
|
||||
rotation: {x: -0.0000000754979, y: 0, z: -0, w: 1}
|
||||
scale: {x: 1, y: 1, z: 1}
|
||||
- name: Ears
|
||||
parentName: Player_Tet_I(Clone)
|
||||
position: {x: -0, y: -1.5716158e-24, z: -2.0816682e-17}
|
||||
rotation: {x: -0.0000000754979, y: 0, z: -0, w: 1}
|
||||
scale: {x: 1, y: 1, z: 1}
|
||||
- name: Eye_L
|
||||
parentName: Player_Tet_I(Clone)
|
||||
position: {x: -0, y: -1.5716158e-24, z: -2.0816682e-17}
|
||||
rotation: {x: -0.0000000754979, y: 0, z: -0, w: 1}
|
||||
scale: {x: 1, y: 1, z: 1}
|
||||
- name: Eye_R
|
||||
parentName: Player_Tet_I(Clone)
|
||||
position: {x: -0, y: -1.5716158e-24, z: -2.0816682e-17}
|
||||
rotation: {x: -0.0000000754979, y: 0, z: -0, w: 1}
|
||||
scale: {x: 1, y: 1, z: 1}
|
||||
- name: Leg_Guard_L
|
||||
parentName: Player_Tet_I(Clone)
|
||||
position: {x: 0.000000009313097, y: 0.000000054424163, z: -2.2192082e-10}
|
||||
rotation: {x: -0.000000075469785, y: 2.1684043e-19, z: 1.3552527e-20, w: 1}
|
||||
scale: {x: 0.99999994, y: 0.99999994, z: 1}
|
||||
- name: Leg_Guard_R
|
||||
parentName: Player_Tet_I(Clone)
|
||||
position: {x: -0.0000000035652192, y: -1.6007208e-10, z: -0.000000013385943}
|
||||
rotation: {x: -0.00000007552572, y: -8.8766683e-10, z: 3.2014202e-10, w: 1}
|
||||
scale: {x: 1, y: 1, z: 1}
|
||||
- name: Leg_Ornament_L
|
||||
parentName: Player_Tet_I(Clone)
|
||||
position: {x: 0.000000009313097, y: 0.000000054424163, z: -2.2192082e-10}
|
||||
rotation: {x: -0.000000075469785, y: 2.1684043e-19, z: 1.3552527e-20, w: 1}
|
||||
scale: {x: 0.99999994, y: 0.99999994, z: 1}
|
||||
- name: Leg_Ornament_R
|
||||
parentName: Player_Tet_I(Clone)
|
||||
position: {x: 0.000000009313097, y: 0.000000054424163, z: -2.2192082e-10}
|
||||
rotation: {x: -0.000000075469785, y: 2.1684043e-19, z: 1.3552527e-20, w: 1}
|
||||
scale: {x: 0.99999994, y: 0.99999994, z: 1}
|
||||
- name: Mask
|
||||
parentName: Player_Tet_I(Clone)
|
||||
position: {x: -0, y: -1.5716158e-24, z: -2.0816682e-17}
|
||||
rotation: {x: -0.0000000754979, y: 0, z: -0, w: 1}
|
||||
scale: {x: 1, y: 1, z: 1}
|
||||
- name: Player_Body
|
||||
parentName: Player_Tet_I(Clone)
|
||||
position: {x: -0.0000000035652192, y: -1.6007208e-10, z: -0.000000013385943}
|
||||
rotation: {x: -0.00000007552572, y: -8.8766683e-10, z: 3.2014202e-10, w: 1}
|
||||
scale: {x: 1, y: 1, z: 1}
|
||||
- name: Scarf
|
||||
parentName: Player_Tet_I(Clone)
|
||||
position: {x: -0.000000017229468, y: -0.00000004749745, z: 0.0000000039872283}
|
||||
rotation: {x: -0.000000075351096, y: 2.3283052e-10, z: -0.0000000031432137, w: 1}
|
||||
scale: {x: 1, y: 1, z: 0.99999994}
|
||||
- name: Shoe_L
|
||||
parentName: Player_Tet_I(Clone)
|
||||
position: {x: -0.0000000062354957, y: 2.9103728e-10, z: -0.000000013460522}
|
||||
rotation: {x: -0.00000007570034, y: -0.0000000010950318, z: -3.346939e-10, w: 1}
|
||||
scale: {x: 0.99999994, y: 0.99999994, z: 1}
|
||||
- name: Shoe_R
|
||||
parentName: Player_Tet_I(Clone)
|
||||
position: {x: -0.0000000035652192, y: -1.6007208e-10, z: -0.000000013385943}
|
||||
rotation: {x: -0.00000007552572, y: -8.8766683e-10, z: 3.2014202e-10, w: 1}
|
||||
scale: {x: 1, y: 1, z: 1}
|
||||
- name: mixamorig:Hips
|
||||
parentName: Player_Tet_I(Clone)
|
||||
position: {x: -0.000000013038516, y: 0.9488338, z: 0.06932815}
|
||||
rotation: {x: -0.000000037690747, y: -0.0000000038562575, z: 5.8207675e-11, w: 1}
|
||||
scale: {x: 1, y: 0.9999999, z: 1}
|
||||
- name: mixamorig:Spine
|
||||
parentName: mixamorig:Hips
|
||||
position: {x: 0.0000000013969839, y: 0.11688865, z: -0.012522387}
|
||||
rotation: {x: -0.053336624, y: 4.440892e-16, z: 9.41365e-17, w: 0.9985766}
|
||||
scale: {x: 0.9999999, y: 0.99999875, z: 0.99999887}
|
||||
- name: mixamorig:Spine1
|
||||
parentName: mixamorig:Spine
|
||||
position: {x: 1.1641532e-10, y: 0.13715024, z: 0.0000000023283064}
|
||||
rotation: {x: 0.000000074505806, y: 3.8859754e-18, z: -7.275465e-17, w: 1}
|
||||
scale: {x: 0.99999994, y: 1.0000014, z: 1.0000012}
|
||||
- name: mixamorig:Spine2
|
||||
parentName: mixamorig:Spine1
|
||||
position: {x: -0.000000004656613, y: 0.1567434, z: 0.000000013504177}
|
||||
rotation: {x: -0.000000063329935, y: -4.466029e-16, z: 3.5210405e-17, w: 1}
|
||||
scale: {x: 1, y: 0.99999857, z: 0.99999833}
|
||||
- name: mixamorig:Neck
|
||||
parentName: mixamorig:Spine2
|
||||
position: {x: 0.0000000067520887, y: 0.17633623, z: 0.000000014901161}
|
||||
rotation: {x: 0.053336617, y: -7.600003e-19, z: -6.602964e-17, w: 0.9985766}
|
||||
scale: {x: 1, y: 1.0000004, z: 1.0000005}
|
||||
- name: mixamorig:Head
|
||||
parentName: mixamorig:Neck
|
||||
position: {x: -0.000000013969839, y: 0.0377694, z: 0.011574573}
|
||||
rotation: {x: -0.0000000037252903, y: 5.9970594e-24, z: -1.3877791e-17, w: 1}
|
||||
scale: {x: 1, y: 0.99999994, z: 1}
|
||||
- name: mixamorig:LeftShoulder
|
||||
parentName: mixamorig:Spine2
|
||||
position: {x: -0.072607756, y: 0.1578191, z: -0.001758948}
|
||||
rotation: {x: 0.5525272, y: -0.43784904, z: 0.56625646, w: 0.4270311}
|
||||
scale: {x: 1.0000042, y: 1.0000013, z: 1.0000021}
|
||||
- name: mixamorig:LeftArm
|
||||
parentName: mixamorig:LeftShoulder
|
||||
position: {x: -0.000000030733645, y: 0.14958964, z: 0.000000023501343}
|
||||
rotation: {x: -0.088426925, y: -0.0009547173, z: -0.0031503434, w: 0.99607724}
|
||||
scale: {x: 1.0000035, y: 1.0000063, z: 1.000002}
|
||||
- name: mixamorig:LeftForeArm
|
||||
parentName: mixamorig:LeftArm
|
||||
position: {x: 0.00000010430813, y: 0.29678416, z: -0.00000010430813}
|
||||
rotation: {x: -0.023626443, y: 0.0024607305, z: -0.047317658, w: 0.9985974}
|
||||
scale: {x: 0.9999998, y: 1.0000004, z: 1.0000013}
|
||||
- name: mixamorig:LeftHand
|
||||
parentName: mixamorig:LeftForeArm
|
||||
position: {x: -0.000000027008355, y: 0.2742245, z: 0.000000007450581}
|
||||
rotation: {x: 0.015686015, y: -0.05268678, z: -0.004366666, w: 0.99847835}
|
||||
scale: {x: 1.0000027, y: 1.0000007, z: 1.0000018}
|
||||
- name: mixamorig:LeftHandThumb1
|
||||
parentName: mixamorig:LeftHand
|
||||
position: {x: 0.027956635, y: 0.049527682, z: 0.01087869}
|
||||
rotation: {x: 0.049489368, y: 0.008069771, z: -0.29064015, w: 0.95551765}
|
||||
scale: {x: 0.9999996, y: 1.0000135, z: 1.0000082}
|
||||
- name: mixamorig:LeftHandThumb2
|
||||
parentName: mixamorig:LeftHandThumb1
|
||||
position: {x: 0.006411411, y: 0.045877546, z: 0.000000044703484}
|
||||
rotation: {x: 0.027025726, y: 0.0023826575, z: -0.033628304, w: 0.9990662}
|
||||
scale: {x: 1.0000026, y: 1.0000055, z: 1.0000031}
|
||||
- name: mixamorig:LeftHandThumb3
|
||||
parentName: mixamorig:LeftHandThumb2
|
||||
position: {x: 0.0005980134, y: 0.04331608, z: 0.000000048428774}
|
||||
rotation: {x: 0.06263026, y: 0.00000012248192, z: 0.000000051299953, w: 0.99803686}
|
||||
scale: {x: 1, y: 1.0000063, z: 0.9999979}
|
||||
- name: mixamorig:LeftHandIndex1
|
||||
parentName: mixamorig:LeftHand
|
||||
position: {x: 0.03541387, y: 0.12856233, z: 0.00029199757}
|
||||
rotation: {x: -0.018216053, y: -0.00017042457, z: 0.009357106, w: 0.9997903}
|
||||
scale: {x: 1.0000024, y: 1.0000061, z: 1.000009}
|
||||
- name: mixamorig:LeftHandIndex2
|
||||
parentName: mixamorig:LeftHandIndex1
|
||||
position: {x: -0.00036281347, y: 0.042317156, z: 0}
|
||||
rotation: {x: 0.035494253, y: -0.00033954112, z: 0.0045974394, w: 0.99935925}
|
||||
scale: {x: 1.0000043, y: 1.0000021, z: 1.0000007}
|
||||
- name: mixamorig:LeftHandIndex3
|
||||
parentName: mixamorig:LeftHandIndex2
|
||||
position: {x: 0.00012210011, y: 0.03806986, z: 0.000000074505806}
|
||||
rotation: {x: 0.047916118, y: 0.0000000016568342, z: -0.000000042004977, w: 0.9988514}
|
||||
scale: {x: 1.0000014, y: 1.0000054, z: 1.0000055}
|
||||
- name: mixamorig:LeftHandMiddle1
|
||||
parentName: mixamorig:LeftHand
|
||||
position: {x: 0.010736845, y: 0.12731797, z: 0.0010170583}
|
||||
rotation: {x: -0.017330728, y: 0.000015020369, z: -0.00086958025, w: 0.99984944}
|
||||
scale: {x: 1.0000017, y: 1.0000062, z: 1.0000048}
|
||||
- name: mixamorig:LeftHandMiddle2
|
||||
parentName: mixamorig:LeftHandMiddle1
|
||||
position: {x: -0.00034815818, y: 0.045008972, z: -0.000000007450581}
|
||||
rotation: {x: 0.038744945, y: -0.00021810638, z: 0.002393887, w: 0.99924624}
|
||||
scale: {x: 1.0000005, y: 1.0000036, z: 1.0000038}
|
||||
- name: mixamorig:LeftHandMiddle3
|
||||
parentName: mixamorig:LeftHandMiddle2
|
||||
position: {x: 0.000010117888, y: 0.04186639, z: -0.00000012665987}
|
||||
rotation: {x: 0.10153821, y: 0.00000011375744, z: 0.000000034056242, w: 0.9948316}
|
||||
scale: {x: 1.0000036, y: 1.0000062, z: 1.0000013}
|
||||
- name: mixamorig:LeftHandRing1
|
||||
parentName: mixamorig:LeftHand
|
||||
position: {x: -0.012163542, y: 0.1257779, z: 0.0006904714}
|
||||
rotation: {x: -0.017996203, y: -0.00028994677, z: 0.016112255, w: 0.9997082}
|
||||
scale: {x: 1.000002, y: 1.000007, z: 1.0000064}
|
||||
- name: mixamorig:LeftHandRing2
|
||||
parentName: mixamorig:LeftHandRing1
|
||||
position: {x: -0.000287354, y: 0.041279897, z: -0.000000022351742}
|
||||
rotation: {x: 0.036809985, y: -0.00023543145, z: 0.0033395248, w: 0.9993167}
|
||||
scale: {x: 1.0000033, y: 1.0000026, z: 1.000003}
|
||||
- name: mixamorig:LeftHandRing3
|
||||
parentName: mixamorig:LeftHandRing2
|
||||
position: {x: 0.00008532405, y: 0.038657457, z: 0.000000044703484}
|
||||
rotation: {x: 0.050672892, y: -0.00000006984518, z: 0.00000008113961, w: 0.9987153}
|
||||
scale: {x: 1.0000039, y: 1.0000093, z: 1.0000031}
|
||||
- name: mixamorig:LeftHandPinky1
|
||||
parentName: mixamorig:LeftHand
|
||||
position: {x: -0.03398697, y: 0.11904809, z: 0.00001123175}
|
||||
rotation: {x: -0.0054287273, y: -0.00020013005, z: 0.03686932, w: 0.9993054}
|
||||
scale: {x: 1.0000029, y: 1.0000069, z: 1.0000092}
|
||||
- name: mixamorig:LeftHandPinky2
|
||||
parentName: mixamorig:LeftHandPinky1
|
||||
position: {x: -0.00022228807, y: 0.043675896, z: 0.000000059604645}
|
||||
rotation: {x: 0.035267048, y: -0.00011562687, z: 0.0033191817, w: 0.99937236}
|
||||
scale: {x: 1.0000037, y: 1.0000062, z: 1.0000007}
|
||||
- name: mixamorig:LeftHandPinky3
|
||||
parentName: mixamorig:LeftHandPinky2
|
||||
position: {x: 0.00011783838, y: 0.035348915, z: 0.00000010244548}
|
||||
rotation: {x: 0.0022245788, y: 0.0000000648488, z: 0.00000006122122, w: 0.9999975}
|
||||
scale: {x: 1.0000011, y: 1.0000029, z: 1.0000005}
|
||||
- name: mixamorig:RightShoulder
|
||||
parentName: mixamorig:Spine2
|
||||
position: {x: 0.07260776, y: 0.1578666, z: -0.0022034915}
|
||||
rotation: {x: -0.55064917, y: -0.43934634, z: 0.56780255, w: -0.42586452}
|
||||
scale: {x: 1.0000014, y: 1.0000023, z: 1.0000018}
|
||||
- name: mixamorig:RightArm
|
||||
parentName: mixamorig:RightShoulder
|
||||
position: {x: -0, y: 0.1495897, z: 0.00000009313226}
|
||||
rotation: {x: -0.08767458, y: 0.00035792586, z: 0.005390256, w: 0.9961345}
|
||||
scale: {x: 0.99999833, y: 0.99999803, z: 0.99999875}
|
||||
- name: mixamorig:RightForeArm
|
||||
parentName: mixamorig:RightArm
|
||||
position: {x: -0, y: 0.296764, z: 0}
|
||||
rotation: {x: 0.024494536, y: 0.0025114182, z: -0.043846563, w: -0.99873483}
|
||||
scale: {x: 1.0000031, y: 1.0000048, z: 1.0000054}
|
||||
- name: mixamorig:RightHand
|
||||
parentName: mixamorig:RightForeArm
|
||||
position: {x: -0.0000001527369, y: 0.27425236, z: 0.000000052154064}
|
||||
rotation: {x: 0.017489651, y: 0.0532688, z: 0.0020582483, w: 0.9984249}
|
||||
scale: {x: 1.0000018, y: 1.0000011, z: 1.0000007}
|
||||
- name: mixamorig:RightHandThumb1
|
||||
parentName: mixamorig:RightHand
|
||||
position: {x: -0.02904278, y: 0.049724966, z: 0.011440754}
|
||||
rotation: {x: 0.054296892, y: -0.008966237, z: 0.276779, w: 0.9593565}
|
||||
scale: {x: 0.99999744, y: 1.0000051, z: 1.0000035}
|
||||
- name: mixamorig:RightHandThumb2
|
||||
parentName: mixamorig:RightHandThumb1
|
||||
position: {x: -0.007955428, y: 0.046289887, z: -0.000000088941306}
|
||||
rotation: {x: 0.017811943, y: -0.0020846778, z: 0.046666782, w: 0.9987495}
|
||||
scale: {x: 1.0000045, y: 1.0000026, z: 1.0000056}
|
||||
- name: mixamorig:RightHandThumb3
|
||||
parentName: mixamorig:RightHandThumb2
|
||||
position: {x: -0.00029404188, y: 0.04189928, z: -0.00000014952093}
|
||||
rotation: {x: 0.09149385, y: 0.00000013021686, z: 0.0000001654, w: 0.9958057}
|
||||
scale: {x: 1.0000025, y: 1.0000083, z: 1.0000054}
|
||||
- name: mixamorig:RightHandIndex1
|
||||
parentName: mixamorig:RightHand
|
||||
position: {x: -0.035440862, y: 0.12559326, z: 0.0004982054}
|
||||
rotation: {x: -0.02950114, y: 0.00013576448, z: -0.004600169, w: 0.99955416}
|
||||
scale: {x: 0.9999996, y: 0.9999996, z: 0.99999934}
|
||||
- name: mixamorig:RightHandIndex2
|
||||
parentName: mixamorig:RightHandIndex1
|
||||
position: {x: 0.0002535521, y: 0.043349855, z: -0.000000024214387}
|
||||
rotation: {x: 0.03545575, y: 0.00020629578, z: -0.0033106836, w: 0.99936575}
|
||||
scale: {x: 1.0000035, y: 1.0000038, z: 1.0000018}
|
||||
- name: mixamorig:RightHandIndex3
|
||||
parentName: mixamorig:RightHandIndex2
|
||||
position: {x: -0.00010304875, y: 0.03937175, z: -0.000000038184226}
|
||||
rotation: {x: 0.027709242, y: -0.00000029853084, z: -0.00000021560592, w: 0.9996161}
|
||||
scale: {x: 1.0000048, y: 1.0000066, z: 1.0000061}
|
||||
- name: mixamorig:RightHandMiddle1
|
||||
parentName: mixamorig:RightHand
|
||||
position: {x: -0.010882882, y: 0.1263463, z: 0.00159501}
|
||||
rotation: {x: -0.03600516, y: -0.000027332455, z: 0.00075962057, w: 0.9993514}
|
||||
scale: {x: 1.0000004, y: 1.0000035, z: 1.0000008}
|
||||
- name: mixamorig:RightHandMiddle2
|
||||
parentName: mixamorig:RightHandMiddle1
|
||||
position: {x: 0.00024024001, y: 0.04451162, z: -0.000000016763806}
|
||||
rotation: {x: 0.037786804, y: 0.00016749153, z: -0.0022066946, w: 0.99928343}
|
||||
scale: {x: 1.000001, y: 1.000004, z: 1.0000032}
|
||||
- name: mixamorig:RightHandMiddle3
|
||||
parentName: mixamorig:RightHandMiddle2
|
||||
position: {x: -0.00004943274, y: 0.043375555, z: -0.0000000027939677}
|
||||
rotation: {x: 0.062614374, y: 0.0000000012226232, z: -0.00000014038996, w: 0.9980378}
|
||||
scale: {x: 1.000008, y: 1.0000066, z: 1.0000056}
|
||||
- name: mixamorig:RightHandRing1
|
||||
parentName: mixamorig:RightHand
|
||||
position: {x: 0.010817454, y: 0.12728429, z: 0.0021530534}
|
||||
rotation: {x: -0.04606768, y: 0.00058773154, z: -0.012746274, w: 0.9988569}
|
||||
scale: {x: 1.0000013, y: 1.0000039, z: 1.0000019}
|
||||
- name: mixamorig:RightHandRing2
|
||||
parentName: mixamorig:RightHandRing1
|
||||
position: {x: 0.00021658884, y: 0.03994841, z: 0.000000034458935}
|
||||
rotation: {x: 0.035805102, y: 0.00022251025, z: -0.0027524685, w: 0.9993551}
|
||||
scale: {x: 1.0000018, y: 1.0000006, z: 1.0000004}
|
||||
- name: mixamorig:RightHandRing3
|
||||
parentName: mixamorig:RightHandRing2
|
||||
position: {x: -0.00006661448, y: 0.03857655, z: 0.000000058673322}
|
||||
rotation: {x: 0.052741997, y: 0.000000058431873, z: 0.00000006865571, w: 0.99860823}
|
||||
scale: {x: 1.000005, y: 1.0000076, z: 1.0000055}
|
||||
- name: mixamorig:RightHandPinky1
|
||||
parentName: mixamorig:RightHand
|
||||
position: {x: 0.03550676, y: 0.121012256, z: 0.00022684317}
|
||||
rotation: {x: -0.022158684, y: 0.00012565777, z: -0.0056736576, w: 0.9997384}
|
||||
scale: {x: 0.99999994, y: 1.0000013, z: 1.0000004}
|
||||
- name: mixamorig:RightHandPinky2
|
||||
parentName: mixamorig:RightHandPinky1
|
||||
position: {x: 0.0002096818, y: 0.03810744, z: -0.000000049360096}
|
||||
rotation: {x: 0.036317322, y: 0.00018877348, z: -0.0028372023, w: 0.99933636}
|
||||
scale: {x: 1.0000032, y: 1.0000035, z: 1.0000046}
|
||||
- name: mixamorig:RightHandPinky3
|
||||
parentName: mixamorig:RightHandPinky2
|
||||
position: {x: -0.00006590737, y: 0.03202267, z: -0.000000090687536}
|
||||
rotation: {x: 0.052807212, y: 0.000000070367996, z: 0.0000000440588, w: 0.9986048}
|
||||
scale: {x: 1.0000019, y: 1.0000068, z: 1.0000025}
|
||||
- name: mixamorig:LeftUpLeg
|
||||
parentName: mixamorig:Hips
|
||||
position: {x: -0.08584545, y: -0.064886004, z: -0.0021345732}
|
||||
rotation: {x: 0.000066955916, y: -0.012107163, z: 0.99991137, w: 0.0055410177}
|
||||
scale: {x: 1.0000005, y: 1.0000029, z: 0.99999994}
|
||||
- name: mixamorig:LeftLeg
|
||||
parentName: mixamorig:LeftUpLeg
|
||||
position: {x: 0.0000000013969839, y: 0.41271842, z: -0.00000002561137}
|
||||
rotation: {x: 0.0059358743, y: 0.00010929316, z: 0.018439017, w: 0.99981236}
|
||||
scale: {x: 1.0000023, y: 0.9999998, z: 1.0000001}
|
||||
- name: mixamorig:LeftFoot
|
||||
parentName: mixamorig:LeftLeg
|
||||
position: {x: -0.0000000146683306, y: 0.36457145, z: 0.00000004656613}
|
||||
rotation: {x: 0.50296485, y: -0.018580789, z: 0.010816029, w: 0.8640394}
|
||||
scale: {x: 1.0000072, y: 1.0000045, z: 0.99999934}
|
||||
- name: mixamorig:LeftToeBase
|
||||
parentName: mixamorig:LeftFoot
|
||||
position: {x: -0.0000000055879354, y: 0.16131832, z: -0.0000000030267984}
|
||||
rotation: {x: 0.25629506, y: -0.03715803, z: 0.009860332, w: 0.9658338}
|
||||
scale: {x: 1.0000017, y: 1.0000087, z: 0.9999895}
|
||||
- name: mixamorig:RightUpLeg
|
||||
parentName: mixamorig:Hips
|
||||
position: {x: 0.08584547, y: -0.06488601, z: -0.0030956888}
|
||||
rotation: {x: -0.00005899669, y: -0.0106406985, z: 0.99992806, w: -0.005541477}
|
||||
scale: {x: 1.0000052, y: 1.0000029, z: 1}
|
||||
- name: mixamorig:RightLeg
|
||||
parentName: mixamorig:RightUpLeg
|
||||
position: {x: 0.000000006519258, y: 0.4126909, z: 0.000000048428774}
|
||||
rotation: {x: -0.001633429, y: 0.00003012822, z: -0.01843595, w: 0.99982876}
|
||||
scale: {x: 1.0000026, y: 1.0000024, z: 1.0000002}
|
||||
- name: mixamorig:RightFoot
|
||||
parentName: mixamorig:RightLeg
|
||||
position: {x: -0.0000000037252903, y: 0.36465356, z: 0.000000008381903}
|
||||
rotation: {x: 0.515115, y: 0.017621785, z: -0.010593396, w: 0.85687447}
|
||||
scale: {x: 1.0000085, y: 1.0000025, z: 1.0000013}
|
||||
- name: mixamorig:RightToeBase
|
||||
parentName: mixamorig:RightFoot
|
||||
position: {x: 0.000000020489097, y: 0.16588701, z: 0.0000000055879354}
|
||||
rotation: {x: 0.24857351, y: 0.040679354, z: -0.010449336, w: 0.9677021}
|
||||
scale: {x: 1.0000126, y: 1.0000237, z: 0.99998796}
|
||||
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:
|
||||
@@ -598,7 +598,8 @@ GameObject:
|
||||
- component: {fileID: 7761779135599839476}
|
||||
- component: {fileID: -6995192488338000116}
|
||||
- component: {fileID: 7282522638044830840}
|
||||
- component: {fileID: 2402344678768307677}
|
||||
- component: {fileID: 4018164798333520760}
|
||||
- component: {fileID: 3871962590503854066}
|
||||
- component: {fileID: 3351589437949293952}
|
||||
- component: {fileID: 3055557605397218987}
|
||||
- component: {fileID: 447378847805683535}
|
||||
@@ -626,6 +627,7 @@ Transform:
|
||||
- {fileID: 6151351464099511810}
|
||||
- {fileID: 639102448347793678}
|
||||
- {fileID: 6286051764664211472}
|
||||
- {fileID: 370165757915362222}
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &-6995192488338000116
|
||||
@@ -661,7 +663,7 @@ MonoBehaviour:
|
||||
root: {fileID: 3163379227286582809}
|
||||
localPosition: {x: 0, y: 0, z: 0}
|
||||
localRotation: {x: 0, y: 0, z: 0, w: 0}
|
||||
m_Animator: {fileID: 134164689146528362}
|
||||
m_PlayerAnimator: {fileID: 4018164798333520760}
|
||||
m_Locomotion: {fileID: 3055557605397218987}
|
||||
m_Camera: {fileID: 7282522638044830840}
|
||||
m_CameraSpring: {fileID: 2863764702303138330}
|
||||
@@ -695,6 +697,7 @@ MonoBehaviour:
|
||||
m_ItemPickupDistance: 4
|
||||
m_InventorySize: 10
|
||||
m_StartChargeDelay: 0.15
|
||||
m_QuickAttackComboMaxDelay: 1
|
||||
--- !u!114 &7282522638044830840
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -721,7 +724,7 @@ MonoBehaviour:
|
||||
m_PickLayer:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
--- !u!114 &2402344678768307677
|
||||
--- !u!114 &4018164798333520760
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
@@ -730,13 +733,89 @@ MonoBehaviour:
|
||||
m_GameObject: {fileID: 6086846679135428685}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 8498955cf5ff17145aa4bbd96edd8ca6, type: 3}
|
||||
m_Script: {fileID: 11500000, guid: 00a9f9c2ce4a41fdaadcfb24c4233127, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
<DampingFactor>k__BackingField: 1
|
||||
<AngularSlowdown>k__BackingField: 90
|
||||
<DragForce>k__BackingField: 50
|
||||
<TargetWorldPosition>k__BackingField: {x: 0, y: 0, z: 0}
|
||||
m_ReAnimator: {fileID: 3871962590503854066}
|
||||
onQuickAttackFinished:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
--- !u!114 &3871962590503854066
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6086846679135428685}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 960522ea44ce4513aea34826f00bc19c, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_Animator: {fileID: 134164689146528362}
|
||||
m_Layers:
|
||||
- name: Base
|
||||
mask: {fileID: 0}
|
||||
isAdditive: 0
|
||||
weight: 1
|
||||
root:
|
||||
rid: 8982226128795598937
|
||||
- name: Hands
|
||||
mask: {fileID: 31900000, guid: fbfe6297a08a01143870b7dfbc34f046, type: 2}
|
||||
isAdditive: 0
|
||||
weight: 1
|
||||
root:
|
||||
rid: 8982226128795598943
|
||||
references:
|
||||
version: 2
|
||||
RefIds:
|
||||
- rid: 8982226128795598937
|
||||
type: {class: MixerNode, ns: RebootKit.Engine.Animations, asm: RebootKit.Engine}
|
||||
data:
|
||||
<Name>k__BackingField: locomotion_root
|
||||
m_TransitionSpeed: 5
|
||||
m_Inputs:
|
||||
- node:
|
||||
rid: 8982226128795598939
|
||||
targetWeight: 1
|
||||
- node:
|
||||
rid: 8982226128795598938
|
||||
targetWeight: 0
|
||||
- rid: 8982226128795598938
|
||||
type: {class: AnimationClipNode, ns: RebootKit.Engine.Animations, asm: RebootKit.Engine}
|
||||
data:
|
||||
<Name>k__BackingField: locomotion_air
|
||||
Clip: {fileID: -203655887218126122, guid: 9c384b0c7d362af4c9743bfcba1938ad, type: 3}
|
||||
- rid: 8982226128795598939
|
||||
type: {class: BlendTree2DNode, ns: RebootKit.Engine.Animations, asm: RebootKit.Engine}
|
||||
data:
|
||||
<Name>k__BackingField: locomotion_ground
|
||||
m_Entries:
|
||||
- clip: {fileID: -3100369314251171874, guid: e74130c49b009364f90d176af44766be, type: 3}
|
||||
direction:
|
||||
x: 0
|
||||
y: 0
|
||||
- clip: {fileID: 5522812681064789136, guid: e74130c49b009364f90d176af44766be, type: 3}
|
||||
direction:
|
||||
x: 0
|
||||
y: 1
|
||||
- clip: {fileID: -203655887218126122, guid: b3866b602d1016147b919bcff3918f1b, type: 3}
|
||||
direction:
|
||||
x: 0
|
||||
y: -1
|
||||
- clip: {fileID: -203655887218126122, guid: fba537a9366240d4fa665a7a77add245, type: 3}
|
||||
direction:
|
||||
x: 1
|
||||
y: 0
|
||||
- clip: {fileID: -203655887218126122, guid: adb18eaaff5216c47a5ae86f43e54f58, type: 3}
|
||||
direction:
|
||||
x: -1
|
||||
y: 0
|
||||
m_TransitionSpeed: 5
|
||||
- rid: 8982226128795598943
|
||||
type: {class: CharacterHandsReAnimatorNode, ns: RebootReality.jelycho.Player, asm: RebootReality.jelycho}
|
||||
data:
|
||||
<Name>k__BackingField: hands
|
||||
--- !u!54 &3351589437949293952
|
||||
Rigidbody:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -1093,6 +1172,135 @@ MonoBehaviour:
|
||||
x: 1
|
||||
y: 1
|
||||
z: 1
|
||||
--- !u!1 &8014183807427120021
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 370165757915362222}
|
||||
- component: {fileID: 240021329734776060}
|
||||
m_Layer: 7
|
||||
m_Name: asrc_footstep
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &370165757915362222
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8014183807427120021}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 7761779135599839476}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!82 &240021329734776060
|
||||
AudioSource:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8014183807427120021}
|
||||
m_Enabled: 1
|
||||
serializedVersion: 4
|
||||
OutputAudioMixerGroup: {fileID: -7246246608557242452, guid: 95a6b2fae6891e9428abd9f1d02ef54d, type: 2}
|
||||
m_audioClip: {fileID: 8300000, guid: 5716155335402be4393584059b4ff19d, type: 3}
|
||||
m_Resource: {fileID: 8300000, guid: 5716155335402be4393584059b4ff19d, type: 3}
|
||||
m_PlayOnAwake: 0
|
||||
m_Volume: 1
|
||||
m_Pitch: 1
|
||||
Loop: 0
|
||||
Mute: 0
|
||||
Spatialize: 0
|
||||
SpatializePostEffects: 0
|
||||
Priority: 128
|
||||
DopplerLevel: 1
|
||||
MinDistance: 1
|
||||
MaxDistance: 500
|
||||
Pan2D: 0
|
||||
rolloffMode: 0
|
||||
BypassEffects: 0
|
||||
BypassListenerEffects: 0
|
||||
BypassReverbZones: 0
|
||||
rolloffCustomCurve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 1
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
- serializedVersion: 3
|
||||
time: 1
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
panLevelCustomCurve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
spreadCustomCurve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
reverbZoneMixCustomCurve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 1
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
--- !u!1 &9111957051878017424
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
@@ -1531,7 +1739,7 @@ PrefabInstance:
|
||||
- target: {fileID: 5866666021909216657, guid: e74130c49b009364f90d176af44766be, type: 3}
|
||||
propertyPath: m_Controller
|
||||
value:
|
||||
objectReference: {fileID: 9100000, guid: f7b8f7f03b734c941bc4ea64be7b74a2, type: 2}
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5866666021909216657, guid: e74130c49b009364f90d176af44766be, type: 3}
|
||||
propertyPath: m_CullingMode
|
||||
value: 0
|
||||
@@ -1670,6 +1878,9 @@ PrefabInstance:
|
||||
- targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: e74130c49b009364f90d176af44766be, type: 3}
|
||||
insertIndex: -1
|
||||
addedObject: {fileID: 970301518860157954}
|
||||
- targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: e74130c49b009364f90d176af44766be, type: 3}
|
||||
insertIndex: -1
|
||||
addedObject: {fileID: 7314547187707059881}
|
||||
m_SourcePrefab: {fileID: 100100000, guid: e74130c49b009364f90d176af44766be, type: 3}
|
||||
--- !u!4 &66317331002764483 stripped
|
||||
Transform:
|
||||
@@ -1963,6 +2174,19 @@ MonoBehaviour:
|
||||
- {fileID: 2068533699126522145}
|
||||
- {fileID: 6397084889486252423}
|
||||
- {fileID: 8705332754554382675}
|
||||
--- !u!114 &7314547187707059881
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 6662893589094679210}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: fd9bb0d58ecf466d8fe6d4cd19b51e5c, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
m_AudioSource: {fileID: 240021329734776060}
|
||||
--- !u!4 &6838474578007745101 stripped
|
||||
Transform:
|
||||
m_CorrespondingSourceObject: {fileID: -8191740002585371210, guid: e74130c49b009364f90d176af44766be, type: 3}
|
||||
|
||||
488
Assets/jelycho/core/player/animator_player_locomotion.controller
Normal file
488
Assets/jelycho/core/player/animator_player_locomotion.controller
Normal file
@@ -0,0 +1,488 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!1107 &-8563677046481453851
|
||||
AnimatorStateMachine:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Base Layer
|
||||
m_ChildStates:
|
||||
- serializedVersion: 1
|
||||
m_State: {fileID: -1417765004418165244}
|
||||
m_Position: {x: 280, y: 230, z: 0}
|
||||
- serializedVersion: 1
|
||||
m_State: {fileID: -3275368538666470830}
|
||||
m_Position: {x: 480, y: -100, z: 0}
|
||||
- serializedVersion: 1
|
||||
m_State: {fileID: 5721635434843737611}
|
||||
m_Position: {x: 270, y: -100, z: 0}
|
||||
- serializedVersion: 1
|
||||
m_State: {fileID: -12567130121163622}
|
||||
m_Position: {x: 60, y: -100, z: 0}
|
||||
m_ChildStateMachines: []
|
||||
m_AnyStateTransitions:
|
||||
- {fileID: -7060776731519593244}
|
||||
- {fileID: -4930881598517969308}
|
||||
- {fileID: 3999984758113195091}
|
||||
m_EntryTransitions: []
|
||||
m_StateMachineTransitions: {}
|
||||
m_StateMachineBehaviours: []
|
||||
m_AnyStatePosition: {x: 300, y: -300, z: 0}
|
||||
m_EntryPosition: {x: -100, y: 120, z: 0}
|
||||
m_ExitPosition: {x: 310, y: 60, z: 0}
|
||||
m_ParentStateMachinePosition: {x: 800, y: 20, z: 0}
|
||||
m_DefaultState: {fileID: -1417765004418165244}
|
||||
--- !u!1101 &-7060776731519593244
|
||||
AnimatorStateTransition:
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name:
|
||||
m_Conditions:
|
||||
- m_ConditionMode: 2
|
||||
m_ConditionEvent: IsGrounded
|
||||
m_EventTreshold: 0
|
||||
m_DstStateMachine: {fileID: 0}
|
||||
m_DstState: {fileID: -3275368538666470830}
|
||||
m_Solo: 0
|
||||
m_Mute: 0
|
||||
m_IsExit: 0
|
||||
serializedVersion: 3
|
||||
m_TransitionDuration: 0.1
|
||||
m_TransitionOffset: 0
|
||||
m_ExitTime: 0.75
|
||||
m_HasExitTime: 0
|
||||
m_HasFixedDuration: 1
|
||||
m_InterruptionSource: 0
|
||||
m_OrderedInterruption: 1
|
||||
m_CanTransitionToSelf: 1
|
||||
--- !u!1101 &-4930881598517969308
|
||||
AnimatorStateTransition:
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name:
|
||||
m_Conditions:
|
||||
- m_ConditionMode: 3
|
||||
m_ConditionEvent: TurnVelocity
|
||||
m_EventTreshold: 1
|
||||
m_DstStateMachine: {fileID: 0}
|
||||
m_DstState: {fileID: 5721635434843737611}
|
||||
m_Solo: 0
|
||||
m_Mute: 0
|
||||
m_IsExit: 0
|
||||
serializedVersion: 3
|
||||
m_TransitionDuration: 0.1
|
||||
m_TransitionOffset: 0
|
||||
m_ExitTime: 0.75
|
||||
m_HasExitTime: 0
|
||||
m_HasFixedDuration: 1
|
||||
m_InterruptionSource: 0
|
||||
m_OrderedInterruption: 1
|
||||
m_CanTransitionToSelf: 1
|
||||
--- !u!1102 &-3275368538666470830
|
||||
AnimatorState:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Falling Idle
|
||||
m_Speed: 1
|
||||
m_CycleOffset: 0
|
||||
m_Transitions:
|
||||
- {fileID: 764436178863581618}
|
||||
m_StateMachineBehaviours: []
|
||||
m_Position: {x: 50, y: 50, z: 0}
|
||||
m_IKOnFeet: 0
|
||||
m_WriteDefaultValues: 1
|
||||
m_Mirror: 0
|
||||
m_SpeedParameterActive: 0
|
||||
m_MirrorParameterActive: 0
|
||||
m_CycleOffsetParameterActive: 0
|
||||
m_TimeParameterActive: 0
|
||||
m_Motion: {fileID: -203655887218126122, guid: 9c384b0c7d362af4c9743bfcba1938ad, type: 3}
|
||||
m_Tag:
|
||||
m_SpeedParameter:
|
||||
m_MirrorParameter:
|
||||
m_CycleOffsetParameter:
|
||||
m_TimeParameter:
|
||||
--- !u!1101 &-2391494428410803010
|
||||
AnimatorStateTransition:
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name:
|
||||
m_Conditions:
|
||||
- m_ConditionMode: 3
|
||||
m_ConditionEvent: TurnVelocity
|
||||
m_EventTreshold: -1
|
||||
m_DstStateMachine: {fileID: 0}
|
||||
m_DstState: {fileID: 0}
|
||||
m_Solo: 0
|
||||
m_Mute: 0
|
||||
m_IsExit: 1
|
||||
serializedVersion: 3
|
||||
m_TransitionDuration: 0.1
|
||||
m_TransitionOffset: 0
|
||||
m_ExitTime: 0.7457627
|
||||
m_HasExitTime: 0
|
||||
m_HasFixedDuration: 1
|
||||
m_InterruptionSource: 0
|
||||
m_OrderedInterruption: 1
|
||||
m_CanTransitionToSelf: 1
|
||||
--- !u!206 &-2366610759373995002
|
||||
BlendTree:
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Blend Tree
|
||||
m_Childs:
|
||||
- serializedVersion: 2
|
||||
m_Motion: {fileID: 5522812681064789136, guid: e74130c49b009364f90d176af44766be, type: 3}
|
||||
m_Threshold: 0
|
||||
m_Position: {x: 0, y: -1}
|
||||
m_TimeScale: 1
|
||||
m_CycleOffset: 0
|
||||
m_DirectBlendParameter: VelocityForwardNormalized
|
||||
m_Mirror: 0
|
||||
- serializedVersion: 2
|
||||
m_Motion: {fileID: -3100369314251171874, guid: e74130c49b009364f90d176af44766be, type: 3}
|
||||
m_Threshold: 0.5
|
||||
m_Position: {x: 0, y: 0}
|
||||
m_TimeScale: 1
|
||||
m_CycleOffset: 0
|
||||
m_DirectBlendParameter: VelocityForwardNormalized
|
||||
m_Mirror: 0
|
||||
- serializedVersion: 2
|
||||
m_Motion: {fileID: 5522812681064789136, guid: e74130c49b009364f90d176af44766be, type: 3}
|
||||
m_Threshold: 1
|
||||
m_Position: {x: 0, y: 1}
|
||||
m_TimeScale: 1
|
||||
m_CycleOffset: 0
|
||||
m_DirectBlendParameter: VelocityForwardNormalized
|
||||
m_Mirror: 0
|
||||
m_BlendParameter: VelocityForwardNormalized
|
||||
m_BlendParameterY: VelocityForwardNormalized
|
||||
m_MinThreshold: 0
|
||||
m_MaxThreshold: 1
|
||||
m_UseAutomaticThresholds: 1
|
||||
m_NormalizedBlendValues: 0
|
||||
m_BlendType: 3
|
||||
--- !u!1101 &-2227504302254572367
|
||||
AnimatorStateTransition:
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name:
|
||||
m_Conditions:
|
||||
- m_ConditionMode: 4
|
||||
m_ConditionEvent: TurnVelocity
|
||||
m_EventTreshold: 1
|
||||
m_DstStateMachine: {fileID: 0}
|
||||
m_DstState: {fileID: 0}
|
||||
m_Solo: 0
|
||||
m_Mute: 0
|
||||
m_IsExit: 1
|
||||
serializedVersion: 3
|
||||
m_TransitionDuration: 0.1
|
||||
m_TransitionOffset: 0
|
||||
m_ExitTime: 0.7457627
|
||||
m_HasExitTime: 0
|
||||
m_HasFixedDuration: 1
|
||||
m_InterruptionSource: 0
|
||||
m_OrderedInterruption: 1
|
||||
m_CanTransitionToSelf: 1
|
||||
--- !u!1102 &-1417765004418165244
|
||||
AnimatorState:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Locomotion
|
||||
m_Speed: 1
|
||||
m_CycleOffset: 0
|
||||
m_Transitions: []
|
||||
m_StateMachineBehaviours: []
|
||||
m_Position: {x: 50, y: 50, z: 0}
|
||||
m_IKOnFeet: 0
|
||||
m_WriteDefaultValues: 1
|
||||
m_Mirror: 0
|
||||
m_SpeedParameterActive: 0
|
||||
m_MirrorParameterActive: 0
|
||||
m_CycleOffsetParameterActive: 0
|
||||
m_TimeParameterActive: 0
|
||||
m_Motion: {fileID: 8335015590846509483}
|
||||
m_Tag:
|
||||
m_SpeedParameter:
|
||||
m_MirrorParameter:
|
||||
m_CycleOffsetParameter:
|
||||
m_TimeParameter:
|
||||
--- !u!1102 &-12567130121163622
|
||||
AnimatorState:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Turn Left
|
||||
m_Speed: 1
|
||||
m_CycleOffset: 0
|
||||
m_Transitions:
|
||||
- {fileID: -2391494428410803010}
|
||||
m_StateMachineBehaviours: []
|
||||
m_Position: {x: 50, y: 50, z: 0}
|
||||
m_IKOnFeet: 0
|
||||
m_WriteDefaultValues: 1
|
||||
m_Mirror: 0
|
||||
m_SpeedParameterActive: 0
|
||||
m_MirrorParameterActive: 0
|
||||
m_CycleOffsetParameterActive: 0
|
||||
m_TimeParameterActive: 0
|
||||
m_Motion: {fileID: -203655887218126122, guid: 8954af6e64f1f224b842ff9d924e3764, type: 3}
|
||||
m_Tag:
|
||||
m_SpeedParameter:
|
||||
m_MirrorParameter:
|
||||
m_CycleOffsetParameter:
|
||||
m_TimeParameter:
|
||||
--- !u!91 &9100000
|
||||
AnimatorController:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: animator_player_locomotion
|
||||
serializedVersion: 5
|
||||
m_AnimatorParameters:
|
||||
- m_Name: VelocityForwardNormalized
|
||||
m_Type: 1
|
||||
m_DefaultFloat: 1
|
||||
m_DefaultInt: 0
|
||||
m_DefaultBool: 0
|
||||
m_Controller: {fileID: 9100000}
|
||||
- m_Name: VelocityRightNormalized
|
||||
m_Type: 1
|
||||
m_DefaultFloat: 0
|
||||
m_DefaultInt: 0
|
||||
m_DefaultBool: 0
|
||||
m_Controller: {fileID: 9100000}
|
||||
- m_Name: IsGrounded
|
||||
m_Type: 4
|
||||
m_DefaultFloat: 0
|
||||
m_DefaultInt: 0
|
||||
m_DefaultBool: 0
|
||||
m_Controller: {fileID: 9100000}
|
||||
- m_Name: TurnVelocity
|
||||
m_Type: 1
|
||||
m_DefaultFloat: 0
|
||||
m_DefaultInt: 0
|
||||
m_DefaultBool: 0
|
||||
m_Controller: {fileID: 9100000}
|
||||
m_AnimatorLayers:
|
||||
- serializedVersion: 5
|
||||
m_Name: Base Layer
|
||||
m_StateMachine: {fileID: -8563677046481453851}
|
||||
m_Mask: {fileID: 0}
|
||||
m_Motions: []
|
||||
m_Behaviours: []
|
||||
m_BlendingMode: 0
|
||||
m_SyncedLayerIndex: -1
|
||||
m_DefaultWeight: 0
|
||||
m_IKPass: 0
|
||||
m_SyncedLayerAffectsTiming: 0
|
||||
m_Controller: {fileID: 9100000}
|
||||
--- !u!1101 &764436178863581618
|
||||
AnimatorStateTransition:
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name:
|
||||
m_Conditions:
|
||||
- m_ConditionMode: 1
|
||||
m_ConditionEvent: IsGrounded
|
||||
m_EventTreshold: 0
|
||||
m_DstStateMachine: {fileID: 0}
|
||||
m_DstState: {fileID: 0}
|
||||
m_Solo: 0
|
||||
m_Mute: 0
|
||||
m_IsExit: 1
|
||||
serializedVersion: 3
|
||||
m_TransitionDuration: 0.1
|
||||
m_TransitionOffset: 0
|
||||
m_ExitTime: 0.63414633
|
||||
m_HasExitTime: 0
|
||||
m_HasFixedDuration: 1
|
||||
m_InterruptionSource: 0
|
||||
m_OrderedInterruption: 1
|
||||
m_CanTransitionToSelf: 1
|
||||
--- !u!1101 &3999984758113195091
|
||||
AnimatorStateTransition:
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name:
|
||||
m_Conditions:
|
||||
- m_ConditionMode: 4
|
||||
m_ConditionEvent: TurnVelocity
|
||||
m_EventTreshold: -1
|
||||
m_DstStateMachine: {fileID: 0}
|
||||
m_DstState: {fileID: -12567130121163622}
|
||||
m_Solo: 0
|
||||
m_Mute: 0
|
||||
m_IsExit: 0
|
||||
serializedVersion: 3
|
||||
m_TransitionDuration: 0.1
|
||||
m_TransitionOffset: 0
|
||||
m_ExitTime: 0.75
|
||||
m_HasExitTime: 0
|
||||
m_HasFixedDuration: 1
|
||||
m_InterruptionSource: 0
|
||||
m_OrderedInterruption: 1
|
||||
m_CanTransitionToSelf: 1
|
||||
--- !u!1102 &5721635434843737611
|
||||
AnimatorState:
|
||||
serializedVersion: 6
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Turning Right 45 Degrees
|
||||
m_Speed: 1
|
||||
m_CycleOffset: 0
|
||||
m_Transitions:
|
||||
- {fileID: -2227504302254572367}
|
||||
m_StateMachineBehaviours: []
|
||||
m_Position: {x: 50, y: 50, z: 0}
|
||||
m_IKOnFeet: 0
|
||||
m_WriteDefaultValues: 1
|
||||
m_Mirror: 0
|
||||
m_SpeedParameterActive: 0
|
||||
m_MirrorParameterActive: 0
|
||||
m_CycleOffsetParameterActive: 0
|
||||
m_TimeParameterActive: 0
|
||||
m_Motion: {fileID: -203655887218126122, guid: 0b2b6f967b2d3d448834061fa68b6443, type: 3}
|
||||
m_Tag:
|
||||
m_SpeedParameter:
|
||||
m_MirrorParameter:
|
||||
m_CycleOffsetParameter:
|
||||
m_TimeParameter:
|
||||
--- !u!206 &7431716858329769754
|
||||
BlendTree:
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Locomotion
|
||||
m_Childs:
|
||||
- serializedVersion: 2
|
||||
m_Motion: {fileID: -3100369314251171874, guid: e74130c49b009364f90d176af44766be, type: 3}
|
||||
m_Threshold: 0.00081676245
|
||||
m_Position: {x: 0, y: 0}
|
||||
m_TimeScale: 1
|
||||
m_CycleOffset: 0
|
||||
m_DirectBlendParameter: VelocityForwardNormalized
|
||||
m_Mirror: 0
|
||||
- serializedVersion: 2
|
||||
m_Motion: {fileID: 5522812681064789136, guid: 1ff319b74abf5cb4998cb311e9f99137, type: 3}
|
||||
m_Threshold: 1
|
||||
m_Position: {x: 0, y: 1}
|
||||
m_TimeScale: 1
|
||||
m_CycleOffset: 0
|
||||
m_DirectBlendParameter: VelocityForwardNormalized
|
||||
m_Mirror: 0
|
||||
- serializedVersion: 2
|
||||
m_Motion: {fileID: -203655887218126122, guid: b3866b602d1016147b919bcff3918f1b, type: 3}
|
||||
m_Threshold: 1.9991832
|
||||
m_Position: {x: 0, y: -1}
|
||||
m_TimeScale: 1
|
||||
m_CycleOffset: 0
|
||||
m_DirectBlendParameter: VelocityForwardNormalized
|
||||
m_Mirror: 0
|
||||
- serializedVersion: 2
|
||||
m_Motion: {fileID: -203655887218126122, guid: adb18eaaff5216c47a5ae86f43e54f58, type: 3}
|
||||
m_Threshold: 2.9983664
|
||||
m_Position: {x: -1, y: 0}
|
||||
m_TimeScale: 1
|
||||
m_CycleOffset: 0
|
||||
m_DirectBlendParameter: VelocityForwardNormalized
|
||||
m_Mirror: 0
|
||||
- serializedVersion: 2
|
||||
m_Motion: {fileID: -203655887218126122, guid: fba537a9366240d4fa665a7a77add245, type: 3}
|
||||
m_Threshold: 3.9975495
|
||||
m_Position: {x: 1, y: 0}
|
||||
m_TimeScale: 1
|
||||
m_CycleOffset: 0
|
||||
m_DirectBlendParameter: VelocityForwardNormalized
|
||||
m_Mirror: 0
|
||||
m_BlendParameter: VelocityRightNormalized
|
||||
m_BlendParameterY: VelocityForwardNormalized
|
||||
m_MinThreshold: 0.00081676245
|
||||
m_MaxThreshold: 3.9975495
|
||||
m_UseAutomaticThresholds: 0
|
||||
m_NormalizedBlendValues: 0
|
||||
m_BlendType: 3
|
||||
--- !u!206 &8335015590846509483
|
||||
BlendTree:
|
||||
m_ObjectHideFlags: 1
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_Name: Locomotion
|
||||
m_Childs:
|
||||
- serializedVersion: 2
|
||||
m_Motion: {fileID: -3100369314251171874, guid: e74130c49b009364f90d176af44766be, type: 3}
|
||||
m_Threshold: 0.00081676245
|
||||
m_Position: {x: 0, y: 0}
|
||||
m_TimeScale: 1
|
||||
m_CycleOffset: 0
|
||||
m_DirectBlendParameter: VelocityForwardNormalized
|
||||
m_Mirror: 0
|
||||
- serializedVersion: 2
|
||||
m_Motion: {fileID: 5522812681064789136, guid: 1ff319b74abf5cb4998cb311e9f99137, type: 3}
|
||||
m_Threshold: 1
|
||||
m_Position: {x: 0, y: 1}
|
||||
m_TimeScale: 1
|
||||
m_CycleOffset: 0
|
||||
m_DirectBlendParameter: VelocityForwardNormalized
|
||||
m_Mirror: 0
|
||||
- serializedVersion: 2
|
||||
m_Motion: {fileID: -203655887218126122, guid: b3866b602d1016147b919bcff3918f1b, type: 3}
|
||||
m_Threshold: 1.9991832
|
||||
m_Position: {x: 0, y: -1}
|
||||
m_TimeScale: 1
|
||||
m_CycleOffset: 0
|
||||
m_DirectBlendParameter: VelocityForwardNormalized
|
||||
m_Mirror: 0
|
||||
- serializedVersion: 2
|
||||
m_Motion: {fileID: -203655887218126122, guid: adb18eaaff5216c47a5ae86f43e54f58, type: 3}
|
||||
m_Threshold: 2.9983664
|
||||
m_Position: {x: -1, y: 0}
|
||||
m_TimeScale: 1
|
||||
m_CycleOffset: 0
|
||||
m_DirectBlendParameter: VelocityForwardNormalized
|
||||
m_Mirror: 0
|
||||
- serializedVersion: 2
|
||||
m_Motion: {fileID: -203655887218126122, guid: fba537a9366240d4fa665a7a77add245, type: 3}
|
||||
m_Threshold: 3.9975495
|
||||
m_Position: {x: 1, y: 0}
|
||||
m_TimeScale: 1
|
||||
m_CycleOffset: 0
|
||||
m_DirectBlendParameter: VelocityForwardNormalized
|
||||
m_Mirror: 0
|
||||
m_BlendParameter: VelocityRightNormalized
|
||||
m_BlendParameterY: VelocityForwardNormalized
|
||||
m_MinThreshold: 0.00081676245
|
||||
m_MaxThreshold: 3.9975495
|
||||
m_UseAutomaticThresholds: 0
|
||||
m_NormalizedBlendValues: 0
|
||||
m_BlendType: 3
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7f05b257619eeef40999b262a2d153c9
|
||||
NativeFormatImporter:
|
||||
externalObjects: {}
|
||||
mainObjectFileID: 9100000
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Reference in New Issue
Block a user