lvjincheng 5 anos atrás
pai
commit
bd852d2f60
32 arquivos alterados com 2119 adições e 1587 exclusões
  1. 0 199
      Assets/BowArrow/Models/ArmBow/New Animator Controller.controller
  2. 0 8
      Assets/BowArrow/Models/ArmBow/New Animator Controller.controller.meta
  3. BIN
      Assets/BowArrow/Models/ArmBow/动作/人射箭动作.FBX
  4. 2 2
      Assets/BowArrow/Models/ArmBow/动作/人射箭动作.FBX.meta
  5. BIN
      Assets/BowArrow/Models/ArmBow/动作/人拉弓动作.FBX
  6. 4 4
      Assets/BowArrow/Models/ArmBow/动作/人拉弓动作.FBX.meta
  7. BIN
      Assets/BowArrow/Models/ArmBow/动作/人搭箭动作.FBX
  8. 4 4
      Assets/BowArrow/Models/ArmBow/动作/人搭箭动作.FBX.meta
  9. BIN
      Assets/BowArrow/Models/ArmBow/动作/人搭箭待机动作.FBX
  10. 4 4
      Assets/BowArrow/Models/ArmBow/动作/人搭箭待机动作.FBX.meta
  11. 0 72
      Assets/BowArrow/Models/ArmBow/动作/带人带弓带箭绑定无弓箭模型.controller
  12. 0 8
      Assets/BowArrow/Models/ArmBow/动作/带人带弓带箭绑定无弓箭模型.controller.meta
  13. BIN
      Assets/BowArrow/Models/ArmBow/动作/弓初始待机.FBX
  14. 33 4
      Assets/BowArrow/Models/ArmBow/动作/弓初始待机.FBX.meta
  15. BIN
      Assets/BowArrow/Models/ArmBow/动作/弓射箭动作.FBX
  16. 33 4
      Assets/BowArrow/Models/ArmBow/动作/弓射箭动作.FBX.meta
  17. BIN
      Assets/BowArrow/Models/ArmBow/动作/弓拉弓动作.FBX
  18. 33 4
      Assets/BowArrow/Models/ArmBow/动作/弓拉弓动作.FBX.meta
  19. BIN
      Assets/BowArrow/Models/ArmBow/动作/弓搭箭待机.FBX
  20. 33 4
      Assets/BowArrow/Models/ArmBow/动作/弓搭箭待机.FBX.meta
  21. 213 798
      Assets/BowArrow/Scenes/Bow.unity
  22. 931 48
      Assets/BowArrow/Scenes/Game.unity
  23. 2 1
      Assets/BowArrow/Scripts/Bluetooth/BluetoothShoot.cs
  24. 2 2
      Assets/BowArrow/Scripts/Debug/BaseSpeedSlider.cs
  25. 193 32
      Assets/BowArrow/Scripts/Game/ArmBow.cs
  26. 6 2
      Assets/BowArrow/Scripts/Game/Arrow.cs
  27. 0 1
      Assets/BowArrow/Scripts/Game/BowCamera.cs
  28. 10 1
      Assets/BowArrow/Scripts/View/HomeView.cs
  29. 3 1
      Assets/DebugShoot/BluetoothDispatcher.cs
  30. 437 364
      Assets/Resources/Prefabs/Views/ChallengeGameView.prefab
  31. 172 16
      Assets/Resources/Prefabs/Views/HomeView.prefab
  32. 4 4
      ProjectSettings/EditorBuildSettings.asset

+ 0 - 199
Assets/BowArrow/Models/ArmBow/New Animator Controller.controller

@@ -1,199 +0,0 @@
-%YAML 1.1
-%TAG !u! tag:unity3d.com,2011:
---- !u!1101 &-5903368414743225318
-AnimatorStateTransition:
-  m_ObjectHideFlags: 1
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_Name: 
-  m_Conditions: []
-  m_DstStateMachine: {fileID: 0}
-  m_DstState: {fileID: 4349166502026136196}
-  m_Solo: 0
-  m_Mute: 0
-  m_IsExit: 0
-  serializedVersion: 3
-  m_TransitionDuration: 0.25
-  m_TransitionOffset: 0
-  m_ExitTime: 0.6428572
-  m_HasExitTime: 1
-  m_HasFixedDuration: 1
-  m_InterruptionSource: 0
-  m_OrderedInterruption: 1
-  m_CanTransitionToSelf: 1
---- !u!1101 &-1565043320718747307
-AnimatorStateTransition:
-  m_ObjectHideFlags: 1
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_Name: 
-  m_Conditions: []
-  m_DstStateMachine: {fileID: 0}
-  m_DstState: {fileID: 4000943456235425596}
-  m_Solo: 0
-  m_Mute: 0
-  m_IsExit: 0
-  serializedVersion: 3
-  m_TransitionDuration: 0.25
-  m_TransitionOffset: 0
-  m_ExitTime: 0.7115385
-  m_HasExitTime: 1
-  m_HasFixedDuration: 1
-  m_InterruptionSource: 0
-  m_OrderedInterruption: 1
-  m_CanTransitionToSelf: 1
---- !u!1107 &-1009004223013532245
-AnimatorStateMachine:
-  serializedVersion: 5
-  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: 4000943456235425596}
-    m_Position: {x: 283.02875, y: 201.76022, z: 0}
-  - serializedVersion: 1
-    m_State: {fileID: 4349166502026136196}
-    m_Position: {x: 355.50165, y: 311.63855, z: 0}
-  - serializedVersion: 1
-    m_State: {fileID: 1907472242338647557}
-    m_Position: {x: 540, y: 130, z: 0}
-  m_ChildStateMachines: []
-  m_AnyStateTransitions: []
-  m_EntryTransitions: []
-  m_StateMachineTransitions: {}
-  m_StateMachineBehaviours: []
-  m_AnyStatePosition: {x: 50, y: 20, z: 0}
-  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: 4000943456235425596}
---- !u!91 &9100000
-AnimatorController:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_Name: New Animator Controller
-  serializedVersion: 5
-  m_AnimatorParameters: []
-  m_AnimatorLayers:
-  - serializedVersion: 5
-    m_Name: Base Layer
-    m_StateMachine: {fileID: -1009004223013532245}
-    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 &457335587167012942
-AnimatorStateTransition:
-  m_ObjectHideFlags: 1
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_Name: 
-  m_Conditions: []
-  m_DstStateMachine: {fileID: 0}
-  m_DstState: {fileID: 1907472242338647557}
-  m_Solo: 0
-  m_Mute: 0
-  m_IsExit: 0
-  serializedVersion: 3
-  m_TransitionDuration: 0.25
-  m_TransitionOffset: 0
-  m_ExitTime: 0.8958333
-  m_HasExitTime: 1
-  m_HasFixedDuration: 1
-  m_InterruptionSource: 0
-  m_OrderedInterruption: 1
-  m_CanTransitionToSelf: 1
---- !u!1102 &1907472242338647557
-AnimatorState:
-  serializedVersion: 5
-  m_ObjectHideFlags: 1
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_Name: fire
-  m_Speed: 1
-  m_CycleOffset: 0
-  m_Transitions:
-  - {fileID: -1565043320718747307}
-  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: 1827226128182048838, guid: d9eee1aa6a11fe0479a08243039c940a, type: 3}
-  m_Tag: 
-  m_SpeedParameter: 
-  m_MirrorParameter: 
-  m_CycleOffsetParameter: 
-  m_TimeParameter: 
---- !u!1102 &4000943456235425596
-AnimatorState:
-  serializedVersion: 5
-  m_ObjectHideFlags: 1
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_Name: idle
-  m_Speed: 1
-  m_CycleOffset: 0
-  m_Transitions:
-  - {fileID: -5903368414743225318}
-  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: 1827226128182048838, guid: 7edc9ae4fc403be4ebbf133cb63c9c7a, type: 3}
-  m_Tag: 
-  m_SpeedParameter: 
-  m_MirrorParameter: 
-  m_CycleOffsetParameter: 
-  m_TimeParameter: 
---- !u!1102 &4349166502026136196
-AnimatorState:
-  serializedVersion: 5
-  m_ObjectHideFlags: 1
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_Name: idle_ads
-  m_Speed: 1
-  m_CycleOffset: 0
-  m_Transitions:
-  - {fileID: 457335587167012942}
-  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: 1827226128182048838, guid: 15cdd0cb1b7c9034caaeb4c56e34ed48, type: 3}
-  m_Tag: 
-  m_SpeedParameter: 
-  m_MirrorParameter: 
-  m_CycleOffsetParameter: 
-  m_TimeParameter: 

+ 0 - 8
Assets/BowArrow/Models/ArmBow/New Animator Controller.controller.meta

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

BIN
Assets/BowArrow/Models/ArmBow/动作/人射箭动作.FBX


+ 2 - 2
Assets/BowArrow/Models/ArmBow/动作/人射箭动作.FBX.meta

@@ -26,7 +26,7 @@ ModelImporter:
     animationDoRetargetingWarnings: 0
     importAnimatedCustomProperties: 0
     importConstraints: 0
-    animationCompression: 3
+    animationCompression: 1
     animationRotationError: 0.5
     animationPositionError: 0.5
     animationScaleError: 0.5
@@ -124,7 +124,7 @@ ModelImporter:
     skeletonHasParents: 1
   lastHumanDescriptionAvatarSource: {instanceID: 0}
   autoGenerateAvatarMappingIfUnspecified: 1
-  animationType: 2
+  animationType: 1
   humanoidOversampling: 1
   avatarSetup: 0
   additionalBone: 0

BIN
Assets/BowArrow/Models/ArmBow/动作/人拉弓动作.FBX


+ 4 - 4
Assets/BowArrow/Models/ArmBow/动作/人拉弓动作.FBX.meta

@@ -5,7 +5,7 @@ ModelImporter:
   internalIDToNameTable:
   - first:
       74: 1827226128182048838
-    second: idle_ads
+    second: lagong
   externalObjects: {}
   materials:
     materialImportMode: 1
@@ -26,7 +26,7 @@ ModelImporter:
     animationDoRetargetingWarnings: 0
     importAnimatedCustomProperties: 0
     importConstraints: 0
-    animationCompression: 3
+    animationCompression: 1
     animationRotationError: 0.5
     animationPositionError: 0.5
     animationScaleError: 0.5
@@ -35,7 +35,7 @@ ModelImporter:
     extraUserProperties: []
     clipAnimations:
     - serializedVersion: 16
-      name: idle_ads
+      name: lagong
       takeName: Take 001
       internalID: 0
       firstFrame: 0
@@ -124,7 +124,7 @@ ModelImporter:
     skeletonHasParents: 1
   lastHumanDescriptionAvatarSource: {instanceID: 0}
   autoGenerateAvatarMappingIfUnspecified: 1
-  animationType: 2
+  animationType: 1
   humanoidOversampling: 1
   avatarSetup: 0
   additionalBone: 0

BIN
Assets/BowArrow/Models/ArmBow/动作/人搭箭动作.FBX


+ 4 - 4
Assets/BowArrow/Models/ArmBow/动作/人搭箭动作.FBX.meta

@@ -5,7 +5,7 @@ ModelImporter:
   internalIDToNameTable:
   - first:
       74: 1827226128182048838
-    second: idle
+    second: dajian
   externalObjects: {}
   materials:
     materialImportMode: 1
@@ -26,7 +26,7 @@ ModelImporter:
     animationDoRetargetingWarnings: 0
     importAnimatedCustomProperties: 0
     importConstraints: 0
-    animationCompression: 3
+    animationCompression: 1
     animationRotationError: 0.5
     animationPositionError: 0.5
     animationScaleError: 0.5
@@ -35,7 +35,7 @@ ModelImporter:
     extraUserProperties: []
     clipAnimations:
     - serializedVersion: 16
-      name: idle
+      name: dajian
       takeName: Take 001
       internalID: 0
       firstFrame: 0
@@ -124,7 +124,7 @@ ModelImporter:
     skeletonHasParents: 1
   lastHumanDescriptionAvatarSource: {instanceID: 0}
   autoGenerateAvatarMappingIfUnspecified: 1
-  animationType: 2
+  animationType: 1
   humanoidOversampling: 1
   avatarSetup: 0
   additionalBone: 0

BIN
Assets/BowArrow/Models/ArmBow/动作/人搭箭待机动作.FBX


+ 4 - 4
Assets/BowArrow/Models/ArmBow/动作/人搭箭待机动作.FBX.meta

@@ -5,7 +5,7 @@ ModelImporter:
   internalIDToNameTable:
   - first:
       74: 1827226128182048838
-    second: ads_idle
+    second: dajian_idle
   externalObjects: {}
   materials:
     materialImportMode: 1
@@ -26,7 +26,7 @@ ModelImporter:
     animationDoRetargetingWarnings: 0
     importAnimatedCustomProperties: 0
     importConstraints: 0
-    animationCompression: 3
+    animationCompression: 1
     animationRotationError: 0.5
     animationPositionError: 0.5
     animationScaleError: 0.5
@@ -35,7 +35,7 @@ ModelImporter:
     extraUserProperties: []
     clipAnimations:
     - serializedVersion: 16
-      name: ads_idle
+      name: dajian_idle
       takeName: Take 001
       internalID: 0
       firstFrame: 0
@@ -124,7 +124,7 @@ ModelImporter:
     skeletonHasParents: 1
   lastHumanDescriptionAvatarSource: {instanceID: 0}
   autoGenerateAvatarMappingIfUnspecified: 1
-  animationType: 2
+  animationType: 1
   humanoidOversampling: 1
   avatarSetup: 0
   additionalBone: 0

+ 0 - 72
Assets/BowArrow/Models/ArmBow/动作/带人带弓带箭绑定无弓箭模型.controller

@@ -1,72 +0,0 @@
-%YAML 1.1
-%TAG !u! tag:unity3d.com,2011:
---- !u!1102 &-1625206517086040418
-AnimatorState:
-  serializedVersion: 5
-  m_ObjectHideFlags: 1
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_Name: Take 001
-  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: 1827226128182048838, guid: 15cdd0cb1b7c9034caaeb4c56e34ed48, 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: "\u5E26\u4EBA\u5E26\u5F13\u5E26\u7BAD\u7ED1\u5B9A\u65E0\u5F13\u7BAD\u6A21\u578B"
-  serializedVersion: 5
-  m_AnimatorParameters: []
-  m_AnimatorLayers:
-  - serializedVersion: 5
-    m_Name: Base Layer
-    m_StateMachine: {fileID: 4578764940284692806}
-    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!1107 &4578764940284692806
-AnimatorStateMachine:
-  serializedVersion: 5
-  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: -1625206517086040418}
-    m_Position: {x: 200, y: 0, z: 0}
-  m_ChildStateMachines: []
-  m_AnyStateTransitions: []
-  m_EntryTransitions: []
-  m_StateMachineTransitions: {}
-  m_StateMachineBehaviours: []
-  m_AnyStatePosition: {x: 50, y: 20, z: 0}
-  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: -1625206517086040418}

+ 0 - 8
Assets/BowArrow/Models/ArmBow/动作/带人带弓带箭绑定无弓箭模型.controller.meta

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

BIN
Assets/BowArrow/Models/ArmBow/动作/弓初始待机.FBX


+ 33 - 4
Assets/BowArrow/Models/ArmBow/动作/弓初始待机.FBX.meta

@@ -5,7 +5,7 @@ ModelImporter:
   internalIDToNameTable:
   - first:
       74: 1827226128182048838
-    second: Take 001
+    second: dajian
   externalObjects: {}
   materials:
     materialImportMode: 1
@@ -33,7 +33,36 @@ ModelImporter:
     animationWrapMode: 0
     extraExposedTransformPaths: []
     extraUserProperties: []
-    clipAnimations: []
+    clipAnimations:
+    - serializedVersion: 16
+      name: dajian
+      takeName: Take 001
+      internalID: 0
+      firstFrame: 0
+      lastFrame: 26
+      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
     isReadable: 0
   meshes:
     lODScreenPercentages: []
@@ -91,11 +120,11 @@ ModelImporter:
     globalScale: 1
     rootMotionBoneName: 
     hasTranslationDoF: 0
-    hasExtraRoot: 0
+    hasExtraRoot: 1
     skeletonHasParents: 1
   lastHumanDescriptionAvatarSource: {instanceID: 0}
   autoGenerateAvatarMappingIfUnspecified: 1
-  animationType: 2
+  animationType: 1
   humanoidOversampling: 1
   avatarSetup: 0
   additionalBone: 0

BIN
Assets/BowArrow/Models/ArmBow/动作/弓射箭动作.FBX


+ 33 - 4
Assets/BowArrow/Models/ArmBow/动作/弓射箭动作.FBX.meta

@@ -5,7 +5,7 @@ ModelImporter:
   internalIDToNameTable:
   - first:
       74: 1827226128182048838
-    second: Take 001
+    second: fire
   externalObjects: {}
   materials:
     materialImportMode: 1
@@ -33,7 +33,36 @@ ModelImporter:
     animationWrapMode: 0
     extraExposedTransformPaths: []
     extraUserProperties: []
-    clipAnimations: []
+    clipAnimations:
+    - serializedVersion: 16
+      name: fire
+      takeName: Take 001
+      internalID: 0
+      firstFrame: 0
+      lastFrame: 25
+      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
     isReadable: 0
   meshes:
     lODScreenPercentages: []
@@ -91,11 +120,11 @@ ModelImporter:
     globalScale: 1
     rootMotionBoneName: 
     hasTranslationDoF: 0
-    hasExtraRoot: 0
+    hasExtraRoot: 1
     skeletonHasParents: 1
   lastHumanDescriptionAvatarSource: {instanceID: 0}
   autoGenerateAvatarMappingIfUnspecified: 1
-  animationType: 2
+  animationType: 1
   humanoidOversampling: 1
   avatarSetup: 0
   additionalBone: 0

BIN
Assets/BowArrow/Models/ArmBow/动作/弓拉弓动作.FBX


+ 33 - 4
Assets/BowArrow/Models/ArmBow/动作/弓拉弓动作.FBX.meta

@@ -5,7 +5,7 @@ ModelImporter:
   internalIDToNameTable:
   - first:
       74: 1827226128182048838
-    second: Take 001
+    second: lagong
   externalObjects: {}
   materials:
     materialImportMode: 1
@@ -33,7 +33,36 @@ ModelImporter:
     animationWrapMode: 0
     extraExposedTransformPaths: []
     extraUserProperties: []
-    clipAnimations: []
+    clipAnimations:
+    - serializedVersion: 16
+      name: lagong
+      takeName: Take 001
+      internalID: 0
+      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
     isReadable: 0
   meshes:
     lODScreenPercentages: []
@@ -91,11 +120,11 @@ ModelImporter:
     globalScale: 1
     rootMotionBoneName: 
     hasTranslationDoF: 0
-    hasExtraRoot: 0
+    hasExtraRoot: 1
     skeletonHasParents: 1
   lastHumanDescriptionAvatarSource: {instanceID: 0}
   autoGenerateAvatarMappingIfUnspecified: 1
-  animationType: 2
+  animationType: 1
   humanoidOversampling: 1
   avatarSetup: 0
   additionalBone: 0

BIN
Assets/BowArrow/Models/ArmBow/动作/弓搭箭待机.FBX


+ 33 - 4
Assets/BowArrow/Models/ArmBow/动作/弓搭箭待机.FBX.meta

@@ -5,7 +5,7 @@ ModelImporter:
   internalIDToNameTable:
   - first:
       74: 1827226128182048838
-    second: Take 001
+    second: lagong_idle
   externalObjects: {}
   materials:
     materialImportMode: 1
@@ -33,7 +33,36 @@ ModelImporter:
     animationWrapMode: 0
     extraExposedTransformPaths: []
     extraUserProperties: []
-    clipAnimations: []
+    clipAnimations:
+    - serializedVersion: 16
+      name: lagong_idle
+      takeName: Take 001
+      internalID: 0
+      firstFrame: 0
+      lastFrame: 27
+      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
     isReadable: 0
   meshes:
     lODScreenPercentages: []
@@ -91,11 +120,11 @@ ModelImporter:
     globalScale: 1
     rootMotionBoneName: 
     hasTranslationDoF: 0
-    hasExtraRoot: 0
+    hasExtraRoot: 1
     skeletonHasParents: 1
   lastHumanDescriptionAvatarSource: {instanceID: 0}
   autoGenerateAvatarMappingIfUnspecified: 1
-  animationType: 2
+  animationType: 1
   humanoidOversampling: 1
   avatarSetup: 0
   additionalBone: 0

Diferenças do arquivo suprimidas por serem muito extensas
+ 213 - 798
Assets/BowArrow/Scenes/Bow.unity


Diferenças do arquivo suprimidas por serem muito extensas
+ 931 - 48
Assets/BowArrow/Scenes/Game.unity


+ 2 - 1
Assets/BowArrow/Scripts/Bluetooth/BluetoothShoot.cs

@@ -12,7 +12,8 @@ public class BluetoothShoot : MonoBehaviour
     string deviceName = "";
     bool canConnect = true;
 
-    [SerializeField] string targetDeviceName = "BGBox_202012";
+    // string targetDeviceName = "BGBox_202012";
+    string targetDeviceName = "BArrow_202105";
     [SerializeField] Text textUI;
 
     public static bool scanLock = false; //防止同时扫描冲突

+ 2 - 2
Assets/BowArrow/Scripts/Debug/BaseSpeedSlider.cs

@@ -17,11 +17,11 @@ public class BaseSpeedSlider : MonoBehaviour
     public void onSlider() 
     {
         float value = this.GetComponent<Slider>().value;
-        text.text = "发射速度倍率 " + (value).ToString("#0.00");
+        text.text = "发射速度 " + (value).ToString("#0.00") + "m/s";
     }
 
     public float getValue()
     {
-        return this.GetComponent<Slider>().value;
+        return this.GetComponent<Slider>().value * 0.5f;
     }
 }

+ 193 - 32
Assets/BowArrow/Scripts/Game/ArmBow.cs

@@ -5,8 +5,7 @@ using UnityEngine;
 public class ArmBow : MonoBehaviour
 {
     [SerializeField] AnimationPlayer AP_arm;
-    [SerializeField] Animator AP_bow;
-    [SerializeField] AnimationPlayer AP_bowForArrow;
+    [SerializeField] AnimationPlayer AP_bow;
     [SerializeField] GameObject arrow;
     [SerializeField] BowCamera bowCamera;
     public HashSet<TargetBody> validTargets = new HashSet<TargetBody>();
@@ -43,7 +42,8 @@ public class ArmBow : MonoBehaviour
         }
         if (this.pulling) {
             this.bowCamera.updateFollowPullBow();
-        } else if (!this.canShoot)
+        } 
+        else if (!this.canShoot)
         {
             this.bowCamera.updateGiveUpPullBow();
         }
@@ -51,20 +51,28 @@ public class ArmBow : MonoBehaviour
     }
 
     void onComplete(AnimationPlayerCompleteResult res) {
-        if (res.index == 1) {
-            this.ADS_idle();
-        } else if (res.index == 3) {
+        if (res.index == 0) {
+            this.readying = true;
             this.idle();
+            this.Invoke("idleToADS", 0.1f);
         }
+        else if (res.index == 2) {
+            this.ADS_idle();
+        }
+    }
+
+    void ready() {
+        this.arrow.SetActive(true);
+        AP_arm.play(0, WrapMode.Once);
+        AP_bow.play(0, WrapMode.Once);
+        AP_arm.completeCallback = onComplete;
+        this.pulling = false;
+        this.canShoot = false;
     }
 
     void idle() {
-        this.arrow.SetActive(false);
-        AP_arm.play(0, WrapMode.Loop);
-        AP_bowForArrow.play(0, WrapMode.Loop);
-        // AP_bow.SetBool("ads", false);
-        // AP_bow.SetBool("fire", false);
-        AP_bow.Play("gong_daiji");
+        AP_arm.play(1, WrapMode.Loop);
+        AP_bow.play(1, WrapMode.Loop);
         AP_arm.completeCallback = null;
         this.pulling = false;
         this.canShoot = false;
@@ -72,22 +80,14 @@ public class ArmBow : MonoBehaviour
     }
 
     public void idleToADS() {
-        this.arrow.SetActive(true);
-        AP_arm.play(1, WrapMode.Once);
-        AP_bowForArrow.play(1, WrapMode.Once);
-        // AP_bow.SetBool("ads", true);
-        // AP_bow.SetBool("idle", false);
-        AP_bow.Play("gong_lagong");
+        AP_arm.play(2, WrapMode.Once);
+        AP_bow.play(2, WrapMode.Once);
         AP_arm.completeCallback = onComplete;
         this.pulling = true;
         this.canShoot = false;
     }
 
     void ADS_idle() {
-        AP_arm.play(2, WrapMode.Loop);
-        AP_bowForArrow.play(2, WrapMode.Loop);
-        AP_bow.Play("gong_lagongdaiji");
-        AP_arm.completeCallback = null;
         this.canShoot = true;
         this.pulling = false;
         // DebugBowPower.ins.PullFinish();
@@ -102,19 +102,16 @@ public class ArmBow : MonoBehaviour
         this.canShoot = false;
         this.readying = false;
         AP_arm.play(3, WrapMode.Once);
-        AP_bowForArrow.play(3, WrapMode.Once);
-        // AP_bow.SetBool("fire", true);
-        AP_bow.Play("gong_songshou");
-        AP_arm.completeCallback = onComplete;
+        AP_bow.play(3, WrapMode.Once);
+        AP_arm.completeCallback = null;
+        this.arrow.SetActive(false);
         this.Invoke("shoot", 0.1f);
     }
 
     public void readyShoot() {
-        this.readying = true;
         this.bowCamera.setFieldOfView(60, false);
-        this.idle();
         this.gameObject.SetActive(true);
-        this.Invoke("idleToADS", 0.5f);
+        this.ready();
     }
 
     public void shoot() {
@@ -132,8 +129,8 @@ public class ArmBow : MonoBehaviour
         arrowComp.armBow = this;
         // arrowComp.calculateSpeed(rayHitPoint);
         // Arrow.speed = BaseSpeedSlider.ins.getValue() * DebugBowPower.ins.getPowerPercent();
-        // Arrow.speed = BaseSpeedSlider.ins.getValue();
-        Arrow.speed = Mathf.Pow(ShootCheck.ins.shootSpeed, ShootCheck.ins.shootSpeed < 13 ? 2f: (ShootCheck.ins.shootSpeed < 15 ? 2.5f : 3.0f));
+        Arrow.speed = BaseSpeedSlider.ins.getValue();
+        // Arrow.speed = Mathf.Pow(ShootCheck.ins.shootSpeed, ShootCheck.ins.shootSpeed < 13 ? 2f: (ShootCheck.ins.shootSpeed < 15 ? 2.5f : 3.0f));
 
         arrowCopy.SetActive(true);  
         arrow.SetActive(false);
@@ -164,4 +161,168 @@ public class ArmBow : MonoBehaviour
             this.ADS_fire();
         }
     }
-}
+}
+
+// public class ArmBow : MonoBehaviour
+// {
+//     [SerializeField] AnimationPlayer AP_arm;
+//     [SerializeField] Animator AP_bow;
+//     [SerializeField] AnimationPlayer AP_bowForArrow;
+//     [SerializeField] GameObject arrow;
+//     [SerializeField] BowCamera bowCamera;
+//     public HashSet<TargetBody> validTargets = new HashSet<TargetBody>();
+//     private bool canShoot = false;
+//     private bool pulling = false;
+//     private bool readying = false;
+
+//     public static ArmBow ins;
+
+//     void Start()
+//     {
+//         ins = this;
+//         this.readyShoot();
+//     }
+
+//     void OnDestroy() 
+//     {
+//         ins = null;
+//     }
+
+//     void FixedUpdate()
+//     {
+//         // if (this.canShoot)
+//         // {
+//         //     DebugBowPower.ins.DoUpdate();
+//         // }
+//     }
+
+//     void Update()
+//     {
+//         if (Input.GetKeyDown(KeyCode.Q)) 
+//         {
+//             this.ADS_fire();
+//         }
+//         if (this.pulling) {
+//             this.bowCamera.updateFollowPullBow();
+//         } else if (!this.canShoot)
+//         {
+//             this.bowCamera.updateGiveUpPullBow();
+//         }
+//         CrossHair.ins.gameObject.SetActive(this.canShoot);
+//     }
+
+//     void onComplete(AnimationPlayerCompleteResult res) {
+//         if (res.index == 1) {
+//             this.ADS_idle();
+//         } else if (res.index == 3) {
+//             this.idle();
+//         }
+//     }
+
+//     void idle() {
+//         this.arrow.SetActive(false);
+//         AP_arm.play(0, WrapMode.Loop);
+//         AP_bowForArrow.play(0, WrapMode.Loop);
+//         // AP_bow.SetBool("ads", false);
+//         // AP_bow.SetBool("fire", false);
+//         AP_bow.Play("gong_daiji");
+//         AP_arm.completeCallback = null;
+//         this.pulling = false;
+//         this.canShoot = false;
+//         // DebugBowPower.ins.Init();
+//     }
+
+//     public void idleToADS() {
+//         this.arrow.SetActive(true);
+//         AP_arm.play(1, WrapMode.Once);
+//         AP_bowForArrow.play(1, WrapMode.Once);
+//         // AP_bow.SetBool("ads", true);
+//         // AP_bow.SetBool("idle", false);
+//         AP_bow.Play("gong_lagong");
+//         AP_arm.completeCallback = onComplete;
+//         this.pulling = true;
+//         this.canShoot = false;
+//     }
+
+//     void ADS_idle() {
+//         AP_arm.play(2, WrapMode.Loop);
+//         AP_bowForArrow.play(2, WrapMode.Loop);
+//         AP_bow.Play("gong_lagongdaiji");
+//         AP_arm.completeCallback = null;
+//         this.canShoot = true;
+//         this.pulling = false;
+//         // DebugBowPower.ins.PullFinish();
+//     }
+
+//     public void ADS_fire() {
+//         if (!this.canShoot)
+//         {
+//             return;
+//         } 
+//         this.pulling = false;
+//         this.canShoot = false;
+//         this.readying = false;
+//         AP_arm.play(3, WrapMode.Once);
+//         AP_bowForArrow.play(3, WrapMode.Once);
+//         // AP_bow.SetBool("fire", true);
+//         AP_bow.Play("gong_songshou");
+//         AP_arm.completeCallback = onComplete;
+//         this.Invoke("shoot", 0.1f);
+//     }
+
+//     public void readyShoot() {
+//         this.readying = true;
+//         this.bowCamera.setFieldOfView(60, false);
+//         this.idle();
+//         this.gameObject.SetActive(true);
+//         this.Invoke("idleToADS", 0.5f);
+//     }
+
+//     public void shoot() {
+//         Vector3 rayHitPoint = CrossHair.ins.getRayHitPoint();
+
+//         GameObject arrowCopy = GameObject.Instantiate(this.arrow, this.bowCamera.transform.position, this.bowCamera.transform.rotation);
+
+//         Vector3 s1 = arrowCopy.transform.localScale;
+//         Vector3 s2 = bowCamera.transform.localScale;
+//         arrowCopy.transform.localScale = new Vector3(s1.x * s2.x, s1.y * s2.y, s1.z * s2.z);
+
+//         arrowCopy.transform.LookAt(rayHitPoint);
+
+//         Arrow arrowComp = arrowCopy.AddComponent<Arrow>();
+//         arrowComp.armBow = this;
+//         // arrowComp.calculateSpeed(rayHitPoint);
+//         // Arrow.speed = BaseSpeedSlider.ins.getValue() * DebugBowPower.ins.getPowerPercent();
+//         // Arrow.speed = BaseSpeedSlider.ins.getValue();
+//         Arrow.speed = Mathf.Pow(ShootCheck.ins.shootSpeed, ShootCheck.ins.shootSpeed < 13 ? 2f: (ShootCheck.ins.shootSpeed < 15 ? 2.5f : 3.0f));
+
+//         arrowCopy.SetActive(true);  
+//         arrow.SetActive(false);
+
+//         AudioMgr.ins.PlayShoot(AudioMgr.GetAudioSource(arrowCopy));
+//         this.gameObject.SetActive(false);
+//     }
+
+//     public void OnEnable() 
+//     {
+//         AudioMgr.GetAudioSource(this.gameObject).clip = null;
+//     }
+
+//     //debug
+//     public void mouseDown() 
+//     {
+//         if (!this.readying) return;
+//         if (this.pulling || this.canShoot) return;
+//         this.idleToADS();
+//     }
+
+//     public void mouseUp() 
+//     {
+//         if (!this.readying) return;
+//         if (this.pulling) {
+//             this.idle();
+//         } else if (this.canShoot) {
+//             this.ADS_fire();
+//         }
+//     }
+// }

+ 6 - 2
Assets/BowArrow/Scripts/Game/Arrow.cs

@@ -8,7 +8,7 @@ public class Arrow : MonoBehaviour
     public bool isHit = false;
     public ArmBow armBow;
 
-    public static float speed = 4;
+    public static float speed = 40;
 
     void Start()
     {
@@ -157,8 +157,12 @@ public class Arrow : MonoBehaviour
     public void nextShoot() {
         if (GameMgr.ins.checkFinish()) return;
         this.armBow.readyShoot();
-        Destroy(this.transform.Find("Camera").gameObject);
+        this.Invoke("destroySelf", 0.05f);
         // CrossHair.ins.gameObject.SetActive(true);
+    }
+
+    void destroySelf() {
+        Destroy(this.transform.Find("Camera").gameObject);
         this.enabled = false;
     }
 

+ 0 - 1
Assets/BowArrow/Scripts/Game/BowCamera.cs

@@ -58,7 +58,6 @@ public class BowCamera : MonoBehaviour
             // {
             //     ArmBow.ins.mouseUp();
             // }
-            
         }
     }
 

+ 10 - 1
Assets/BowArrow/Scripts/View/HomeView.cs

@@ -18,10 +18,10 @@ public class HomeView : MonoBehaviour
     }
 
     public void GoTo(string target) {
+        AudioMgr.ins.PlayBtn();
         switch (target)
         {
             case "闯关":
-                AudioMgr.ins.PlayBtn();
                 GameObject.Instantiate(Resources.Load<GameObject>("Prefabs/Views/ChallengeReadyView"), Vector3.zero, new Quaternion());
                 break;
             case "限时":
@@ -32,6 +32,15 @@ public class HomeView : MonoBehaviour
                 GameMgr.gameMode = 3;
                 SceneManager.LoadScene("Game", LoadSceneMode.Single);
                 break;
+            case "教程":
+                GameObject.Instantiate(Resources.Load<GameObject>("Prefabs/Views/CourseView"), Vector3.zero, new Quaternion());
+                break;
+            case "设置":
+                GameObject.Instantiate(Resources.Load<GameObject>("Prefabs/Views/SetUpView"), Vector3.zero, new Quaternion());
+                break;
+            case "我的":
+                GameObject.Instantiate(Resources.Load<GameObject>("Prefabs/Views/MeView"), Vector3.zero, new Quaternion());
+                break;
             default:
                 break;
         }

+ 3 - 1
Assets/DebugShoot/BluetoothDispatcher.cs

@@ -15,7 +15,9 @@ public class BluetoothDispatcher : MonoBehaviour
 
     void Dispatch(byte sign, byte[] data)
     {
-        Debug.Log(sign + ", LEN " + data.Length);
+        string logStr = sign + ", LEN " + data.Length;
+        logStr +=  ", Bytes " + String.Join(",", data);
+        Debug.Log(logStr);
         if (sign == 0 && aim != null)
         {
             aim(data);

Diferenças do arquivo suprimidas por serem muito extensas
+ 437 - 364
Assets/Resources/Prefabs/Views/ChallengeGameView.prefab


+ 172 - 16
Assets/Resources/Prefabs/Views/HomeView.prefab

@@ -1,5 +1,136 @@
 %YAML 1.1
 %TAG !u! tag:unity3d.com,2011:
+--- !u!1 &1427565261
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 1427565262}
+  - component: {fileID: 1427565265}
+  - component: {fileID: 1427565264}
+  - component: {fileID: 1427565263}
+  m_Layer: 0
+  m_Name: Btn
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &1427565262
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1427565261}
+  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_Children: []
+  m_Father: {fileID: 4556166389941402477}
+  m_RootOrder: 4
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 73.00001, y: 0}
+  m_SizeDelta: {x: 260, y: 100}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &1427565265
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1427565261}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 0}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 0}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!222 &1427565264
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1427565261}
+  m_CullTransparentMesh: 0
+--- !u!114 &1427565263
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1427565261}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Navigation:
+    m_Mode: 3
+    m_SelectOnUp: {fileID: 0}
+    m_SelectOnDown: {fileID: 0}
+    m_SelectOnLeft: {fileID: 0}
+    m_SelectOnRight: {fileID: 0}
+  m_Transition: 0
+  m_Colors:
+    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+    m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
+    m_ColorMultiplier: 1
+    m_FadeDuration: 0.1
+  m_SpriteState:
+    m_HighlightedSprite: {fileID: 0}
+    m_PressedSprite: {fileID: 0}
+    m_SelectedSprite: {fileID: 0}
+    m_DisabledSprite: {fileID: 0}
+  m_AnimationTriggers:
+    m_NormalTrigger: Normal
+    m_HighlightedTrigger: Highlighted
+    m_PressedTrigger: Pressed
+    m_SelectedTrigger: Selected
+    m_DisabledTrigger: Disabled
+  m_Interactable: 1
+  m_TargetGraphic: {fileID: 1427565265}
+  m_OnClick:
+    m_PersistentCalls:
+      m_Calls:
+      - m_Target: {fileID: 6695826967635354244}
+        m_TargetAssemblyTypeName: HomeView, Assembly-CSharp
+        m_MethodName: GoTo
+        m_Mode: 5
+        m_Arguments:
+          m_ObjectArgument: {fileID: 0}
+          m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+          m_IntArgument: 0
+          m_FloatArgument: 0
+          m_StringArgument: "\u6211\u7684"
+          m_BoolArgument: 0
+        m_CallState: 2
 --- !u!1 &24455714467008154
 GameObject:
   m_ObjectHideFlags: 0
@@ -427,7 +558,7 @@ MonoBehaviour:
   m_EditorClassIdentifier: 
   m_Material: {fileID: 0}
   m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
+  m_RaycastTarget: 0
   m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
   m_Maskable: 1
   m_OnCullStateChanged:
@@ -840,7 +971,7 @@ MonoBehaviour:
   m_EditorClassIdentifier: 
   m_Material: {fileID: 0}
   m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
+  m_RaycastTarget: 0
   m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
   m_Maskable: 1
   m_OnCullStateChanged:
@@ -915,7 +1046,7 @@ MonoBehaviour:
   m_EditorClassIdentifier: 
   m_Material: {fileID: 0}
   m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
+  m_RaycastTarget: 0
   m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
   m_Maskable: 1
   m_OnCullStateChanged:
@@ -1476,7 +1607,19 @@ MonoBehaviour:
   m_TargetGraphic: {fileID: 6932311628942066019}
   m_OnClick:
     m_PersistentCalls:
-      m_Calls: []
+      m_Calls:
+      - m_Target: {fileID: 6695826967635354244}
+        m_TargetAssemblyTypeName: HomeView, Assembly-CSharp
+        m_MethodName: GoTo
+        m_Mode: 5
+        m_Arguments:
+          m_ObjectArgument: {fileID: 0}
+          m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+          m_IntArgument: 0
+          m_FloatArgument: 0
+          m_StringArgument: "\u8BBE\u7F6E"
+          m_BoolArgument: 0
+        m_CallState: 2
 --- !u!1 &2534096877935121473
 GameObject:
   m_ObjectHideFlags: 0
@@ -1887,7 +2030,7 @@ MonoBehaviour:
   m_EditorClassIdentifier: 
   m_Material: {fileID: 0}
   m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
+  m_RaycastTarget: 0
   m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
   m_Maskable: 1
   m_OnCullStateChanged:
@@ -2043,7 +2186,7 @@ MonoBehaviour:
   m_EditorClassIdentifier: 
   m_Material: {fileID: 0}
   m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
+  m_RaycastTarget: 0
   m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
   m_Maskable: 1
   m_OnCullStateChanged:
@@ -2717,7 +2860,7 @@ RectTransform:
   m_AnchorMin: {x: 0.5, y: 0.5}
   m_AnchorMax: {x: 0.5, y: 0.5}
   m_AnchoredPosition: {x: 183.9, y: -2}
-  m_SizeDelta: {x: 29, y: 29}
+  m_SizeDelta: {x: 28, y: 26}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!222 &7550151483399115303
 CanvasRenderer:
@@ -2747,7 +2890,7 @@ MonoBehaviour:
   m_OnCullStateChanged:
     m_PersistentCalls:
       m_Calls: []
-  m_Sprite: {fileID: 21300000, guid: 7e003104efe5da645ab802c82e47ad24, type: 3}
+  m_Sprite: {fileID: 21300000, guid: 90a7ca1b12ff05c4b981a3e4ee7b02c2, type: 3}
   m_Type: 0
   m_PreserveAspect: 0
   m_FillCenter: 1
@@ -3150,7 +3293,19 @@ MonoBehaviour:
   m_TargetGraphic: {fileID: 7127001848393733329}
   m_OnClick:
     m_PersistentCalls:
-      m_Calls: []
+      m_Calls:
+      - m_Target: {fileID: 6695826967635354244}
+        m_TargetAssemblyTypeName: HomeView, Assembly-CSharp
+        m_MethodName: GoTo
+        m_Mode: 5
+        m_Arguments:
+          m_ObjectArgument: {fileID: 0}
+          m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+          m_IntArgument: 0
+          m_FloatArgument: 0
+          m_StringArgument: "\u6559\u7A0B"
+          m_BoolArgument: 0
+        m_CallState: 2
 --- !u!1 &4973226242499861083
 GameObject:
   m_ObjectHideFlags: 0
@@ -3613,7 +3768,7 @@ MonoBehaviour:
   m_EditorClassIdentifier: 
   m_Material: {fileID: 0}
   m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
+  m_RaycastTarget: 0
   m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
   m_Maskable: 1
   m_OnCullStateChanged:
@@ -3935,6 +4090,7 @@ RectTransform:
   - {fileID: 5929383721269701900}
   - {fileID: 2424329064154535202}
   - {fileID: 2220791874260295340}
+  - {fileID: 1427565262}
   m_Father: {fileID: 6695826967635354247}
   m_RootOrder: 7
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@@ -4003,7 +4159,7 @@ MonoBehaviour:
   m_EditorClassIdentifier: 
   m_Material: {fileID: 0}
   m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
+  m_RaycastTarget: 0
   m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
   m_Maskable: 1
   m_OnCullStateChanged:
@@ -4843,7 +4999,7 @@ MonoBehaviour:
   m_EditorClassIdentifier: 
   m_Material: {fileID: 0}
   m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
+  m_RaycastTarget: 0
   m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
   m_Maskable: 1
   m_OnCullStateChanged:
@@ -4994,7 +5150,7 @@ MonoBehaviour:
   m_EditorClassIdentifier: 
   m_Material: {fileID: 0}
   m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
+  m_RaycastTarget: 0
   m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
   m_Maskable: 1
   m_OnCullStateChanged:
@@ -5191,7 +5347,7 @@ MonoBehaviour:
   m_EditorClassIdentifier: 
   m_Material: {fileID: 0}
   m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
+  m_RaycastTarget: 0
   m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
   m_Maskable: 1
   m_OnCullStateChanged:
@@ -5342,7 +5498,7 @@ MonoBehaviour:
   m_EditorClassIdentifier: 
   m_Material: {fileID: 0}
   m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
+  m_RaycastTarget: 0
   m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
   m_Maskable: 1
   m_OnCullStateChanged:
@@ -5418,7 +5574,7 @@ MonoBehaviour:
   m_EditorClassIdentifier: 
   m_Material: {fileID: 0}
   m_Color: {r: 1, g: 1, b: 1, a: 1}
-  m_RaycastTarget: 1
+  m_RaycastTarget: 0
   m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
   m_Maskable: 1
   m_OnCullStateChanged:

+ 4 - 4
ProjectSettings/EditorBuildSettings.asset

@@ -5,13 +5,13 @@ EditorBuildSettings:
   m_ObjectHideFlags: 0
   serializedVersion: 2
   m_Scenes:
-  - enabled: 0
+  - enabled: 1
     path: Assets/BowArrow/Scenes/Game.unity
     guid: 3a346723748889946bfbc85eb35f7879
-  - enabled: 0
+  - enabled: 1
     path: Assets/BowArrow/Scenes/Home.unity
     guid: 8aa5affa1b256294a8c908dbab6122d0
   - enabled: 0
-    path: Assets/DebugBLE/TestBLE.unity
-    guid: 39a5212ea4094474caae417cfc9d9142
+    path: 
+    guid: 00000000000000000000000000000000
   m_configObjects: {}

Alguns arquivos não foram mostrados porque muitos arquivos mudaram nesse diff