Jelajahi Sumber

修改荷花怪出水动画

SZAND\msx_2 2 bulan lalu
induk
melakukan
7dbbc340e1

+ 1 - 0
ActionTowerDefense/Assets/Resources/Prefab/Boss/WaterSprite/Boss_Braid.prefab

@@ -1037,6 +1037,7 @@ MonoBehaviour:
   owner: {fileID: 0}
   attackerID: 0
   curX: 0
+  mats: []
 --- !u!114 &16214313928419396
 MonoBehaviour:
   m_ObjectHideFlags: 0

+ 30 - 1
ActionTowerDefense/Assets/Resources/Spine/Enermy_leafghost/leaf_ghost_SkeletonData_Controller.controller

@@ -1847,6 +1847,9 @@ AnimatorStateMachine:
   - serializedVersion: 1
     m_State: {fileID: 3639406129295384829}
     m_Position: {x: 175.71259, y: 432.10855, z: 0}
+  - serializedVersion: 1
+    m_State: {fileID: 8161337644309597130}
+    m_Position: {x: 50, y: 180, z: 0}
   m_ChildStateMachines: []
   m_AnyStateTransitions: []
   m_EntryTransitions: []
@@ -1856,7 +1859,7 @@ AnimatorStateMachine:
   m_EntryPosition: {x: 50, y: 120, z: 0}
   m_ExitPosition: {x: 800, y: 120, z: 0}
   m_ParentStateMachinePosition: {x: 800, y: 20, z: 0}
-  m_DefaultState: {fileID: -7033665889405539860}
+  m_DefaultState: {fileID: 8161337644309597130}
 --- !u!74 &7889996979557696985
 AnimationClip:
   m_ObjectHideFlags: 0
@@ -1998,6 +2001,32 @@ AnimatorState:
   m_MirrorParameter: 
   m_CycleOffsetParameter: 
   m_TimeParameter: 
+--- !u!1102 &8161337644309597130
+AnimatorState:
+  serializedVersion: 6
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_Name: New State
+  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: 0}
+  m_Tag: 
+  m_SpeedParameter: 
+  m_MirrorParameter: 
+  m_CycleOffsetParameter: 
+  m_TimeParameter: 
 --- !u!74 &8887424253624105253
 AnimationClip:
   m_ObjectHideFlags: 0

+ 8 - 0
ActionTowerDefense/Assets/Scenes/Game.unity

@@ -29237,6 +29237,10 @@ PrefabInstance:
       propertyPath: m_Name
       value: Boss_Braid
       objectReference: {fileID: 0}
+    - target: {fileID: 16214313399265846, guid: 26eab5e2ec3352742b426b1737c54579, type: 3}
+      propertyPath: m_IsActive
+      value: 0
+      objectReference: {fileID: 0}
     - target: {fileID: 16214313399265851, guid: 26eab5e2ec3352742b426b1737c54579, type: 3}
       propertyPath: m_RootOrder
       value: 15
@@ -29281,6 +29285,10 @@ PrefabInstance:
       propertyPath: m_LocalEulerAnglesHint.z
       value: 0
       objectReference: {fileID: 0}
+    - target: {fileID: 16214314406868121, guid: 26eab5e2ec3352742b426b1737c54579, type: 3}
+      propertyPath: m_Mesh
+      value: 
+      objectReference: {fileID: 0}
     m_RemovedComponents: []
   m_SourcePrefab: {fileID: 100100000, guid: 26eab5e2ec3352742b426b1737c54579, type: 3}
 --- !u!1001 &9025032025531048501

+ 1 - 1
ActionTowerDefense/Assets/Scripts/Boss/WaterGhost/LeafGhost_UpDown.cs

@@ -28,8 +28,8 @@ public class LeafGhost_UpDown : SpecialSkills
 
     private void Jump()
     {
-        isJumping = true;
         owner.ani.Play("attack_up", 0, 0);
+        isJumping = true;
     }
     
     private void OnJump()

+ 5 - 2
ActionTowerDefense/Assets/Scripts/SpecialEnemies/Enemy_Leafghost.cs

@@ -58,7 +58,10 @@ public class Enemy_Leafghost : Enemy
         switch (newState)
         {
             case CharacterState.Idle:
-                ani.Play("idle2", 0, 0);
+                if (!hasUp)
+                {
+                    ani.Play("idle2", 0, 0);
+                }
                 break;
             case CharacterState.Die:
                 ani.Play("die", 0, 0);
@@ -85,10 +88,10 @@ public class Enemy_Leafghost : Enemy
                 {
                     if (isAttack)
                     {
-                        hasUp = true;
                         ud.Attack();
                         ChangeState(CharacterState.Attack);
                         lutosAni.Play("attack", 0, 0);
+                        hasUp = true;
                     }
                 }
                 else