lvjincheng 3 lat temu
rodzic
commit
fb61518c6d

+ 2 - 2
Assets/ArtAsset/Hunter/Models/Yeji/Yeji.prefab

@@ -722,7 +722,7 @@ Transform:
   m_GameObject: {fileID: 3640209499596699500}
   m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
   m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1.2, y: 1.2, z: 1.2}
+  m_LocalScale: {x: 2.2, y: 2.2, z: 2.2}
   m_Children:
   - {fileID: 2406982536886366678}
   m_Father: {fileID: 0}
@@ -764,7 +764,7 @@ MonoBehaviour:
   m_EditorClassIdentifier: 
   state:
     standing: 0
-    flyStaying: 0
+    _flyStaying: 0
     _dead: 0
     _down: 0
     _landing: 0

+ 27 - 11
Assets/BowArrow/Scenes/GameChallengeScene/GameChallenge.unity

@@ -17350,6 +17350,10 @@ PrefabInstance:
       propertyPath: m_Layer
       value: 0
       objectReference: {fileID: 0}
+    - target: {fileID: 184764, guid: c34dd698ff306f0439f184ee015a6a5e, type: 3}
+      propertyPath: m_NavMeshLayer
+      value: 1
+      objectReference: {fileID: 0}
     - target: {fileID: 184764, guid: c34dd698ff306f0439f184ee015a6a5e, type: 3}
       propertyPath: m_StaticEditorFlags
       value: 8
@@ -23859,6 +23863,10 @@ PrefabInstance:
       propertyPath: m_Layer
       value: 0
       objectReference: {fileID: 0}
+    - target: {fileID: 184764, guid: c34dd698ff306f0439f184ee015a6a5e, type: 3}
+      propertyPath: m_NavMeshLayer
+      value: 1
+      objectReference: {fileID: 0}
     - target: {fileID: 184764, guid: c34dd698ff306f0439f184ee015a6a5e, type: 3}
       propertyPath: m_StaticEditorFlags
       value: 8
@@ -28058,7 +28066,7 @@ Transform:
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 1237237194}
   m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: -5.98, y: 0, z: 11.51}
+  m_LocalPosition: {x: -7.188, y: 0, z: 13.767}
   m_LocalScale: {x: 1.2, y: 0.1, z: 1.2}
   m_Children: []
   m_Father: {fileID: 720035913}
@@ -36306,6 +36314,14 @@ PrefabInstance:
       propertyPath: m_Name
       value: stone_03 (7)
       objectReference: {fileID: 0}
+    - target: {fileID: 164592, guid: a35926f9f2e67e848868c7fbabe6c2f0, type: 3}
+      propertyPath: m_NavMeshLayer
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 164592, guid: a35926f9f2e67e848868c7fbabe6c2f0, type: 3}
+      propertyPath: m_StaticEditorFlags
+      value: 0
+      objectReference: {fileID: 0}
     - target: {fileID: 486098, guid: a35926f9f2e67e848868c7fbabe6c2f0, type: 3}
       propertyPath: m_RootOrder
       value: 22
@@ -36324,43 +36340,43 @@ PrefabInstance:
       objectReference: {fileID: 0}
     - target: {fileID: 486098, guid: a35926f9f2e67e848868c7fbabe6c2f0, type: 3}
       propertyPath: m_LocalPosition.x
-      value: 152.48
+      value: 152.45
       objectReference: {fileID: 0}
     - target: {fileID: 486098, guid: a35926f9f2e67e848868c7fbabe6c2f0, type: 3}
       propertyPath: m_LocalPosition.y
-      value: 10.87
+      value: 10.75
       objectReference: {fileID: 0}
     - target: {fileID: 486098, guid: a35926f9f2e67e848868c7fbabe6c2f0, type: 3}
       propertyPath: m_LocalPosition.z
-      value: 134.32
+      value: 134.4
       objectReference: {fileID: 0}
     - target: {fileID: 486098, guid: a35926f9f2e67e848868c7fbabe6c2f0, type: 3}
       propertyPath: m_LocalRotation.w
-      value: 0.4649836
+      value: 0.522889
       objectReference: {fileID: 0}
     - target: {fileID: 486098, guid: a35926f9f2e67e848868c7fbabe6c2f0, type: 3}
       propertyPath: m_LocalRotation.x
-      value: 0.59989554
+      value: 0.5291431
       objectReference: {fileID: 0}
     - target: {fileID: 486098, guid: a35926f9f2e67e848868c7fbabe6c2f0, type: 3}
       propertyPath: m_LocalRotation.y
-      value: 0.5221688
+      value: 0.5933761
       objectReference: {fileID: 0}
     - target: {fileID: 486098, guid: a35926f9f2e67e848868c7fbabe6c2f0, type: 3}
       propertyPath: m_LocalRotation.z
-      value: 0.3889157
+      value: 0.3074078
       objectReference: {fileID: 0}
     - target: {fileID: 486098, guid: a35926f9f2e67e848868c7fbabe6c2f0, type: 3}
       propertyPath: m_LocalEulerAnglesHint.x
-      value: 8.727
+      value: 10.868
       objectReference: {fileID: 0}
     - target: {fileID: 486098, guid: a35926f9f2e67e848868c7fbabe6c2f0, type: 3}
       propertyPath: m_LocalEulerAnglesHint.y
-      value: 105.556
+      value: 105.605
       objectReference: {fileID: 0}
     - target: {fileID: 486098, guid: a35926f9f2e67e848868c7fbabe6c2f0, type: 3}
       propertyPath: m_LocalEulerAnglesHint.z
-      value: 91.29
+      value: 75.191
       objectReference: {fileID: 0}
     m_RemovedComponents: []
   m_SourcePrefab: {fileID: 100100000, guid: a35926f9f2e67e848868c7fbabe6c2f0, type: 3}

BIN
Assets/BowArrow/Scenes/GameChallengeScene/GameChallenge/NavMesh.asset


+ 4 - 4
Assets/BowArrow/Scripts/GameChallenge/Animals/Wolf.cs

@@ -80,7 +80,7 @@ public class Wolf : TargetAnimal
         Camera camera = Camera.main;
         if (!camera) return;
         float distance = Vector3.Distance(this.transform.position, camera.transform.position);
-        if (distance > 15) {
+        if (distance > 20) {
             if (!hasOutLine) {
                 hasOutLine = true;
                 skinnedMeshRenderer.material = outlineMaterial;
@@ -400,7 +400,7 @@ public class Wolf : TargetAnimal
         //     needDistance = 2;
         //     canAttackID = "B";
         // } else {
-            needDistance = 8.5f;
+            needDistance = 11.5f;
             canAttackID = "A";
         // }
         Vector3 newPos = animalsBaseT.position + displace * needDistance;
@@ -416,7 +416,7 @@ public class Wolf : TargetAnimal
         if (useRunbackPoint) {
             newPos = WolfActGrid.ins.GetRunBackPointAfterPounce();
         } else {
-            float baseDistance = 10;
+            float baseDistance = 13;
             float baseDistanceMoveRange = 5;
             Vector3 standardPointer = animalsBaseT.forward;
             Vector3 pointerWithLen = standardPointer.normalized * (baseDistance + Random.value * baseDistanceMoveRange);
@@ -451,7 +451,7 @@ public class Wolf : TargetAnimal
         Vector3 standardVec = animalsBaseT.forward;
         Vector3 hunterPos = animalsBaseT.position;
         Vector3 myPos = this.transform.position;
-        float minDistance = 10;
+        float minDistance = 13;
         float maxDistance = 25;
         while (true) {
             myPos.y = hunterPos.y;

+ 2 - 2
Assets/BowArrow/Scripts/GameChallenge/Animals/Yeji.cs

@@ -19,7 +19,7 @@ public class Yeji : TargetAnimal
         if (toFlyHeight.Equals(float.NaN)) toFlyHeight = value;
         currentHeight = value;
         float agentBaseOffset = value - flyPlaneHeight;
-        this.agent.baseOffset = agentBaseOffset / 1.2f;//因为agent的baseoffset会受节点的scale影响
+        this.agent.baseOffset = agentBaseOffset / transform.localScale.y;//因为agent的baseoffset会受节点的scale影响
         state.flying = currentHeight > 0;
     }
 
@@ -340,7 +340,7 @@ public class Yeji : TargetAnimal
         static float[] preFlyHeights;
         static object[] preFlyHeightCools;
         public static void InitPreHeights() {
-            preFlyHeights = new float[]{1.7f, 2.2f};
+            preFlyHeights = new float[]{1.3f, 2.3f};
             preFlyHeightCools = new object[]{null, null};
         }
         public static float RandomOnePreHeight(Yeji yeji) {