Add bow and arrow
This commit is contained in:
parent
a9f341cd53
commit
577c0e75af
101
Assets/Animations/BowController.controller
Normal file
101
Assets/Animations/BowController.controller
Normal file
@ -0,0 +1,101 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!91 &9100000
|
||||||
|
AnimatorController:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: BowController
|
||||||
|
serializedVersion: 5
|
||||||
|
m_AnimatorParameters:
|
||||||
|
- m_Name: Blend
|
||||||
|
m_Type: 1
|
||||||
|
m_DefaultFloat: 0
|
||||||
|
m_DefaultInt: 0
|
||||||
|
m_DefaultBool: 0
|
||||||
|
m_Controller: {fileID: 0}
|
||||||
|
m_AnimatorLayers:
|
||||||
|
- serializedVersion: 5
|
||||||
|
m_Name: Base Layer
|
||||||
|
m_StateMachine: {fileID: 1107206135500981674}
|
||||||
|
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!206 &206112162874076260
|
||||||
|
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: 7400000, guid: 0749e30cf9ee8c6448bd2a82cd428c5f, type: 3}
|
||||||
|
m_Threshold: 0
|
||||||
|
m_Position: {x: 0, y: 0}
|
||||||
|
m_TimeScale: 1
|
||||||
|
m_CycleOffset: 0
|
||||||
|
m_DirectBlendParameter: Blend
|
||||||
|
m_Mirror: 0
|
||||||
|
m_BlendParameter: Blend
|
||||||
|
m_BlendParameterY: Blend
|
||||||
|
m_MinThreshold: 0
|
||||||
|
m_MaxThreshold: 1
|
||||||
|
m_UseAutomaticThresholds: 1
|
||||||
|
m_NormalizedBlendValues: 0
|
||||||
|
m_BlendType: 4
|
||||||
|
--- !u!1102 &1102226713311692788
|
||||||
|
AnimatorState:
|
||||||
|
serializedVersion: 5
|
||||||
|
m_ObjectHideFlags: 1
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_Name: Pull
|
||||||
|
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: 206112162874076260}
|
||||||
|
m_Tag:
|
||||||
|
m_SpeedParameter:
|
||||||
|
m_MirrorParameter:
|
||||||
|
m_CycleOffsetParameter:
|
||||||
|
m_TimeParameter:
|
||||||
|
--- !u!1107 &1107206135500981674
|
||||||
|
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: 1102226713311692788}
|
||||||
|
m_Position: {x: 312, y: 120, 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: 1102226713311692788}
|
8
Assets/Animations/BowController.controller.meta
Normal file
8
Assets/Animations/BowController.controller.meta
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: c44f8eaa5ad59e94e98340727c399ad7
|
||||||
|
NativeFormatImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
mainObjectFileID: 9100000
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
8
Assets/Models/Bow.meta
Normal file
8
Assets/Models/Bow.meta
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 6a09fc015d5279f469329a2255da580d
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
BIN
Assets/Models/Bow/SM_Arrow.fbx
(Stored with Git LFS)
Normal file
BIN
Assets/Models/Bow/SM_Arrow.fbx
(Stored with Git LFS)
Normal file
Binary file not shown.
104
Assets/Models/Bow/SM_Arrow.fbx.meta
Normal file
104
Assets/Models/Bow/SM_Arrow.fbx.meta
Normal file
@ -0,0 +1,104 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: cdfb793862bfc6f4db3776d74885cb47
|
||||||
|
ModelImporter:
|
||||||
|
serializedVersion: 23
|
||||||
|
fileIDToRecycleName:
|
||||||
|
100000: //RootNode
|
||||||
|
100002: polySurface2
|
||||||
|
100004: tip
|
||||||
|
400000: //RootNode
|
||||||
|
400002: polySurface2
|
||||||
|
400004: tip
|
||||||
|
2100000: arrow
|
||||||
|
2300000: polySurface2
|
||||||
|
2300002: tip
|
||||||
|
3300000: polySurface2
|
||||||
|
3300002: tip
|
||||||
|
4300000: tip
|
||||||
|
4300002: polySurface2
|
||||||
|
externalObjects: {}
|
||||||
|
materials:
|
||||||
|
importMaterials: 0
|
||||||
|
materialName: 0
|
||||||
|
materialSearch: 1
|
||||||
|
materialLocation: 1
|
||||||
|
animations:
|
||||||
|
legacyGenerateAnimations: 4
|
||||||
|
bakeSimulation: 0
|
||||||
|
resampleCurves: 1
|
||||||
|
optimizeGameObjects: 0
|
||||||
|
motionNodeName:
|
||||||
|
rigImportErrors:
|
||||||
|
rigImportWarnings:
|
||||||
|
animationImportErrors:
|
||||||
|
animationImportWarnings:
|
||||||
|
animationRetargetingWarnings:
|
||||||
|
animationDoRetargetingWarnings: 0
|
||||||
|
importAnimatedCustomProperties: 0
|
||||||
|
importConstraints: 0
|
||||||
|
animationCompression: 1
|
||||||
|
animationRotationError: 0.5
|
||||||
|
animationPositionError: 0.5
|
||||||
|
animationScaleError: 0.5
|
||||||
|
animationWrapMode: 0
|
||||||
|
extraExposedTransformPaths: []
|
||||||
|
extraUserProperties: []
|
||||||
|
clipAnimations: []
|
||||||
|
isReadable: 1
|
||||||
|
meshes:
|
||||||
|
lODScreenPercentages: []
|
||||||
|
globalScale: 1
|
||||||
|
meshCompression: 0
|
||||||
|
addColliders: 0
|
||||||
|
useSRGBMaterialColor: 1
|
||||||
|
importVisibility: 1
|
||||||
|
importBlendShapes: 1
|
||||||
|
importCameras: 1
|
||||||
|
importLights: 1
|
||||||
|
swapUVChannels: 0
|
||||||
|
generateSecondaryUV: 0
|
||||||
|
useFileUnits: 1
|
||||||
|
optimizeMeshForGPU: 1
|
||||||
|
keepQuads: 0
|
||||||
|
weldVertices: 1
|
||||||
|
preserveHierarchy: 0
|
||||||
|
indexFormat: 0
|
||||||
|
secondaryUVAngleDistortion: 8
|
||||||
|
secondaryUVAreaDistortion: 15.000001
|
||||||
|
secondaryUVHardAngle: 88
|
||||||
|
secondaryUVPackMargin: 4
|
||||||
|
useFileScale: 1
|
||||||
|
previousCalculatedGlobalScale: 1
|
||||||
|
hasPreviousCalculatedGlobalScale: 0
|
||||||
|
tangentSpace:
|
||||||
|
normalSmoothAngle: 60
|
||||||
|
normalImportMode: 0
|
||||||
|
tangentImportMode: 3
|
||||||
|
normalCalculationMode: 4
|
||||||
|
legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
|
||||||
|
blendShapeNormalImportMode: 1
|
||||||
|
normalSmoothingSource: 0
|
||||||
|
importAnimation: 1
|
||||||
|
copyAvatar: 0
|
||||||
|
humanDescription:
|
||||||
|
serializedVersion: 2
|
||||||
|
human: []
|
||||||
|
skeleton: []
|
||||||
|
armTwist: 0.5
|
||||||
|
foreArmTwist: 0.5
|
||||||
|
upperLegTwist: 0.5
|
||||||
|
legTwist: 0.5
|
||||||
|
armStretch: 0.05
|
||||||
|
legStretch: 0.05
|
||||||
|
feetSpacing: 0
|
||||||
|
rootMotionBoneName:
|
||||||
|
hasTranslationDoF: 0
|
||||||
|
hasExtraRoot: 0
|
||||||
|
skeletonHasParents: 1
|
||||||
|
lastHumanDescriptionAvatarSource: {instanceID: 0}
|
||||||
|
animationType: 0
|
||||||
|
humanoidOversampling: 1
|
||||||
|
additionalBone: 0
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
BIN
Assets/Models/Bow/SM_Bow.fbx
(Stored with Git LFS)
Normal file
BIN
Assets/Models/Bow/SM_Bow.fbx
(Stored with Git LFS)
Normal file
Binary file not shown.
174
Assets/Models/Bow/SM_Bow.fbx.meta
Normal file
174
Assets/Models/Bow/SM_Bow.fbx.meta
Normal file
@ -0,0 +1,174 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 0749e30cf9ee8c6448bd2a82cd428c5f
|
||||||
|
ModelImporter:
|
||||||
|
serializedVersion: 23
|
||||||
|
fileIDToRecycleName:
|
||||||
|
100000: bow_base
|
||||||
|
100002: bow_base_CTRL
|
||||||
|
100004: bow_base_CTRL_AnimNUL
|
||||||
|
100006: bow_base_CTRL_HmNUL
|
||||||
|
100008: bow_base_CTRL_SpaceNUL
|
||||||
|
100010: bow_noString
|
||||||
|
100012: btmArm0
|
||||||
|
100014: btmArm1
|
||||||
|
100016: btmArm2
|
||||||
|
100018: btmArm3
|
||||||
|
100020: //RootNode
|
||||||
|
100022: notch
|
||||||
|
100024: stringBtm
|
||||||
|
100026: stringBtmArc
|
||||||
|
100028: stringBtmNotch
|
||||||
|
100030: StringGeom
|
||||||
|
100032: stringTop
|
||||||
|
100034: stringTopArc
|
||||||
|
100036: stringTopNotch
|
||||||
|
100038: topArm0
|
||||||
|
100040: topArm1
|
||||||
|
100042: topArm2
|
||||||
|
100044: topArm3
|
||||||
|
400000: bow_base
|
||||||
|
400002: bow_base_CTRL
|
||||||
|
400004: bow_base_CTRL_AnimNUL
|
||||||
|
400006: bow_base_CTRL_HmNUL
|
||||||
|
400008: bow_base_CTRL_SpaceNUL
|
||||||
|
400010: bow_noString
|
||||||
|
400012: btmArm0
|
||||||
|
400014: btmArm1
|
||||||
|
400016: btmArm2
|
||||||
|
400018: btmArm3
|
||||||
|
400020: //RootNode
|
||||||
|
400022: notch
|
||||||
|
400024: stringBtm
|
||||||
|
400026: stringBtmArc
|
||||||
|
400028: stringBtmNotch
|
||||||
|
400030: StringGeom
|
||||||
|
400032: stringTop
|
||||||
|
400034: stringTopArc
|
||||||
|
400036: stringTopNotch
|
||||||
|
400038: topArm0
|
||||||
|
400040: topArm1
|
||||||
|
400042: topArm2
|
||||||
|
400044: topArm3
|
||||||
|
2100000: lambert2
|
||||||
|
2100002: stringLambert
|
||||||
|
2100004: notchLambert
|
||||||
|
4300000: bow_noString
|
||||||
|
4300002: StringGeom
|
||||||
|
7400000: Pull
|
||||||
|
9500000: //RootNode
|
||||||
|
13700000: bow_noString
|
||||||
|
13700002: StringGeom
|
||||||
|
externalObjects: {}
|
||||||
|
materials:
|
||||||
|
importMaterials: 0
|
||||||
|
materialName: 0
|
||||||
|
materialSearch: 1
|
||||||
|
materialLocation: 1
|
||||||
|
animations:
|
||||||
|
legacyGenerateAnimations: 4
|
||||||
|
bakeSimulation: 0
|
||||||
|
resampleCurves: 1
|
||||||
|
optimizeGameObjects: 0
|
||||||
|
motionNodeName:
|
||||||
|
rigImportErrors:
|
||||||
|
rigImportWarnings:
|
||||||
|
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: Pull
|
||||||
|
takeName: Take 001
|
||||||
|
firstFrame: 1
|
||||||
|
lastFrame: 120
|
||||||
|
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: 1
|
||||||
|
meshes:
|
||||||
|
lODScreenPercentages: []
|
||||||
|
globalScale: 1
|
||||||
|
meshCompression: 0
|
||||||
|
addColliders: 0
|
||||||
|
useSRGBMaterialColor: 1
|
||||||
|
importVisibility: 1
|
||||||
|
importBlendShapes: 1
|
||||||
|
importCameras: 1
|
||||||
|
importLights: 1
|
||||||
|
swapUVChannels: 0
|
||||||
|
generateSecondaryUV: 0
|
||||||
|
useFileUnits: 1
|
||||||
|
optimizeMeshForGPU: 1
|
||||||
|
keepQuads: 0
|
||||||
|
weldVertices: 1
|
||||||
|
preserveHierarchy: 0
|
||||||
|
indexFormat: 0
|
||||||
|
secondaryUVAngleDistortion: 8
|
||||||
|
secondaryUVAreaDistortion: 15.000001
|
||||||
|
secondaryUVHardAngle: 88
|
||||||
|
secondaryUVPackMargin: 4
|
||||||
|
useFileScale: 1
|
||||||
|
previousCalculatedGlobalScale: 0.01
|
||||||
|
hasPreviousCalculatedGlobalScale: 1
|
||||||
|
tangentSpace:
|
||||||
|
normalSmoothAngle: 60
|
||||||
|
normalImportMode: 0
|
||||||
|
tangentImportMode: 3
|
||||||
|
normalCalculationMode: 4
|
||||||
|
legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
|
||||||
|
blendShapeNormalImportMode: 1
|
||||||
|
normalSmoothingSource: 0
|
||||||
|
importAnimation: 1
|
||||||
|
copyAvatar: 0
|
||||||
|
humanDescription:
|
||||||
|
serializedVersion: 2
|
||||||
|
human: []
|
||||||
|
skeleton: []
|
||||||
|
armTwist: 0.5
|
||||||
|
foreArmTwist: 0.5
|
||||||
|
upperLegTwist: 0.5
|
||||||
|
legTwist: 0.5
|
||||||
|
armStretch: 0.05
|
||||||
|
legStretch: 0.05
|
||||||
|
feetSpacing: 0
|
||||||
|
rootMotionBoneName:
|
||||||
|
hasTranslationDoF: 0
|
||||||
|
hasExtraRoot: 1
|
||||||
|
skeletonHasParents: 1
|
||||||
|
lastHumanDescriptionAvatarSource: {instanceID: 0}
|
||||||
|
animationType: 2
|
||||||
|
humanoidOversampling: 1
|
||||||
|
additionalBone: 0
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
8
Assets/Objects (Prefabs)/Bow.meta
Normal file
8
Assets/Objects (Prefabs)/Bow.meta
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 56ba51472cbeaf34083b701fcd2cd60a
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
371
Assets/Objects (Prefabs)/Bow/Arrow.prefab
Normal file
371
Assets/Objects (Prefabs)/Bow/Arrow.prefab
Normal file
@ -0,0 +1,371 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!1 &553973262648068409
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 8371234334440448612}
|
||||||
|
- component: {fileID: 4902982125418022909}
|
||||||
|
- component: {fileID: 384999108649450282}
|
||||||
|
- component: {fileID: 5990080644767838113}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: Shaft
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &8371234334440448612
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 553973262648068409}
|
||||||
|
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: 8623957444106179151}
|
||||||
|
m_RootOrder: 0
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!33 &4902982125418022909
|
||||||
|
MeshFilter:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 553973262648068409}
|
||||||
|
m_Mesh: {fileID: 4300002, guid: cdfb793862bfc6f4db3776d74885cb47, type: 3}
|
||||||
|
--- !u!23 &384999108649450282
|
||||||
|
MeshRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 553973262648068409}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_CastShadows: 1
|
||||||
|
m_ReceiveShadows: 1
|
||||||
|
m_DynamicOccludee: 1
|
||||||
|
m_MotionVectors: 1
|
||||||
|
m_LightProbeUsage: 1
|
||||||
|
m_ReflectionProbeUsage: 1
|
||||||
|
m_RayTracingMode: 2
|
||||||
|
m_RayTraceProcedural: 0
|
||||||
|
m_RenderingLayerMask: 1
|
||||||
|
m_RendererPriority: 0
|
||||||
|
m_Materials:
|
||||||
|
- {fileID: 2100000, guid: fca6a85f2cb9a5c469487f6c4a950a8a, type: 2}
|
||||||
|
m_StaticBatchInfo:
|
||||||
|
firstSubMesh: 0
|
||||||
|
subMeshCount: 0
|
||||||
|
m_StaticBatchRoot: {fileID: 0}
|
||||||
|
m_ProbeAnchor: {fileID: 0}
|
||||||
|
m_LightProbeVolumeOverride: {fileID: 0}
|
||||||
|
m_ScaleInLightmap: 1
|
||||||
|
m_ReceiveGI: 1
|
||||||
|
m_PreserveUVs: 0
|
||||||
|
m_IgnoreNormalsForChartDetection: 0
|
||||||
|
m_ImportantGI: 0
|
||||||
|
m_StitchLightmapSeams: 0
|
||||||
|
m_SelectedEditorRenderState: 3
|
||||||
|
m_MinimumChartSize: 4
|
||||||
|
m_AutoUVMaxDistance: 0.5
|
||||||
|
m_AutoUVMaxAngle: 89
|
||||||
|
m_LightmapParameters: {fileID: 0}
|
||||||
|
m_SortingLayerID: 0
|
||||||
|
m_SortingLayer: 0
|
||||||
|
m_SortingOrder: 0
|
||||||
|
m_AdditionalVertexStreams: {fileID: 0}
|
||||||
|
--- !u!136 &5990080644767838113
|
||||||
|
CapsuleCollider:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 553973262648068409}
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_IsTrigger: 1
|
||||||
|
m_Enabled: 1
|
||||||
|
m_Radius: 0.016995672
|
||||||
|
m_Height: 0.8134576
|
||||||
|
m_Direction: 1
|
||||||
|
m_Center: {x: 0.004637705, y: 0.018935028, z: -0.0002289713}
|
||||||
|
--- !u!1 &5897339726961812836
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 8623957444106179151}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: Mesh
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &8623957444106179151
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 5897339726961812836}
|
||||||
|
m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_Children:
|
||||||
|
- {fileID: 8371234334440448612}
|
||||||
|
- {fileID: 8386148805111352677}
|
||||||
|
m_Father: {fileID: 5832823175582339433}
|
||||||
|
m_RootOrder: 0
|
||||||
|
m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0}
|
||||||
|
--- !u!1 &6223868130374480975
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 8386148805111352677}
|
||||||
|
- component: {fileID: 4086743000292619854}
|
||||||
|
- component: {fileID: 5509991328502552229}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: Tip
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &8386148805111352677
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 6223868130374480975}
|
||||||
|
m_LocalRotation: {x: 0, y: -0, z: -0, w: 1}
|
||||||
|
m_LocalPosition: {x: -0, y: -0.37857613, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 8623957444106179151}
|
||||||
|
m_RootOrder: 1
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!33 &4086743000292619854
|
||||||
|
MeshFilter:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 6223868130374480975}
|
||||||
|
m_Mesh: {fileID: 4300000, guid: cdfb793862bfc6f4db3776d74885cb47, type: 3}
|
||||||
|
--- !u!23 &5509991328502552229
|
||||||
|
MeshRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 6223868130374480975}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_CastShadows: 1
|
||||||
|
m_ReceiveShadows: 1
|
||||||
|
m_DynamicOccludee: 1
|
||||||
|
m_MotionVectors: 1
|
||||||
|
m_LightProbeUsage: 1
|
||||||
|
m_ReflectionProbeUsage: 1
|
||||||
|
m_RayTracingMode: 2
|
||||||
|
m_RayTraceProcedural: 0
|
||||||
|
m_RenderingLayerMask: 1
|
||||||
|
m_RendererPriority: 0
|
||||||
|
m_Materials:
|
||||||
|
- {fileID: 2100000, guid: fca6a85f2cb9a5c469487f6c4a950a8a, type: 2}
|
||||||
|
m_StaticBatchInfo:
|
||||||
|
firstSubMesh: 0
|
||||||
|
subMeshCount: 0
|
||||||
|
m_StaticBatchRoot: {fileID: 0}
|
||||||
|
m_ProbeAnchor: {fileID: 0}
|
||||||
|
m_LightProbeVolumeOverride: {fileID: 0}
|
||||||
|
m_ScaleInLightmap: 1
|
||||||
|
m_ReceiveGI: 1
|
||||||
|
m_PreserveUVs: 0
|
||||||
|
m_IgnoreNormalsForChartDetection: 0
|
||||||
|
m_ImportantGI: 0
|
||||||
|
m_StitchLightmapSeams: 0
|
||||||
|
m_SelectedEditorRenderState: 3
|
||||||
|
m_MinimumChartSize: 4
|
||||||
|
m_AutoUVMaxDistance: 0.5
|
||||||
|
m_AutoUVMaxAngle: 89
|
||||||
|
m_LightmapParameters: {fileID: 0}
|
||||||
|
m_SortingLayerID: 0
|
||||||
|
m_SortingLayer: 0
|
||||||
|
m_SortingOrder: 0
|
||||||
|
m_AdditionalVertexStreams: {fileID: 0}
|
||||||
|
--- !u!1 &8542102953145869890
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 5832823175582339433}
|
||||||
|
- component: {fileID: 7046829276956346025}
|
||||||
|
- component: {fileID: 3544760493190169588}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: Arrow
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &5832823175582339433
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8542102953145869890}
|
||||||
|
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:
|
||||||
|
- {fileID: 8623957444106179151}
|
||||||
|
- {fileID: 7069540796795955509}
|
||||||
|
m_Father: {fileID: 0}
|
||||||
|
m_RootOrder: 0
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!114 &7046829276956346025
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8542102953145869890}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 4efde785f55475d4faf016df659306fa, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_InteractionManager: {fileID: 0}
|
||||||
|
m_Colliders:
|
||||||
|
- {fileID: 5990080644767838113}
|
||||||
|
m_InteractionLayerMask:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 4294967295
|
||||||
|
m_OnFirstHoverEntered:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_OnHoverEntered:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_OnHoverExited:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_OnLastHoverExited:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_OnSelectEntered:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_OnSelectExited:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_OnSelectCanceled:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_OnActivate:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_OnDeactivate:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_CustomReticle: {fileID: 0}
|
||||||
|
m_AttachTransform: {fileID: 7069540796795955509}
|
||||||
|
m_AttachEaseInTime: 0.15
|
||||||
|
m_MovementType: 1
|
||||||
|
m_TrackPosition: 1
|
||||||
|
m_SmoothPosition: 1
|
||||||
|
m_SmoothPositionAmount: 5
|
||||||
|
m_TightenPosition: 0.5
|
||||||
|
m_TrackRotation: 1
|
||||||
|
m_SmoothRotation: 1
|
||||||
|
m_SmoothRotationAmount: 5
|
||||||
|
m_TightenRotation: 0.5
|
||||||
|
m_ThrowOnDetach: 1
|
||||||
|
m_ThrowSmoothingDuration: 0.25
|
||||||
|
m_ThrowSmoothingCurve:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Curve:
|
||||||
|
- serializedVersion: 3
|
||||||
|
time: 1
|
||||||
|
value: 1
|
||||||
|
inSlope: 0
|
||||||
|
outSlope: 0
|
||||||
|
tangentMode: 0
|
||||||
|
weightedMode: 0
|
||||||
|
inWeight: 0
|
||||||
|
outWeight: 0
|
||||||
|
m_PreInfinity: 2
|
||||||
|
m_PostInfinity: 2
|
||||||
|
m_RotationOrder: 4
|
||||||
|
m_ThrowVelocityScale: 1.5
|
||||||
|
m_ThrowAngularVelocityScale: 0.25
|
||||||
|
m_GravityOnDetach: 0
|
||||||
|
m_RetainTransformParent: 1
|
||||||
|
speed: 2000
|
||||||
|
tip: {fileID: 8386148805111352677}
|
||||||
|
--- !u!54 &3544760493190169588
|
||||||
|
Rigidbody:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8542102953145869890}
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Mass: 1
|
||||||
|
m_Drag: 0
|
||||||
|
m_AngularDrag: 0.05
|
||||||
|
m_UseGravity: 1
|
||||||
|
m_IsKinematic: 0
|
||||||
|
m_Interpolate: 0
|
||||||
|
m_Constraints: 0
|
||||||
|
m_CollisionDetection: 0
|
||||||
|
--- !u!1 &8589002692731022628
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 7069540796795955509}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: Attach
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &7069540796795955509
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8589002692731022628}
|
||||||
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: -0.425}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 5832823175582339433}
|
||||||
|
m_RootOrder: 1
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
7
Assets/Objects (Prefabs)/Bow/Arrow.prefab.meta
Normal file
7
Assets/Objects (Prefabs)/Bow/Arrow.prefab.meta
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 5c51937e899ec9443a1757aefe9d49cb
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
1083
Assets/Objects (Prefabs)/Bow/Bow.prefab
Normal file
1083
Assets/Objects (Prefabs)/Bow/Bow.prefab
Normal file
File diff suppressed because it is too large
Load Diff
7
Assets/Objects (Prefabs)/Bow/Bow.prefab.meta
Normal file
7
Assets/Objects (Prefabs)/Bow/Bow.prefab.meta
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 6c3c0bfa92038bd4aa725e80a43ced1e
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
71
Assets/Objects (Prefabs)/Bow/Quiver.prefab
Normal file
71
Assets/Objects (Prefabs)/Bow/Quiver.prefab
Normal file
@ -0,0 +1,71 @@
|
|||||||
|
%YAML 1.1
|
||||||
|
%TAG !u! tag:unity3d.com,2011:
|
||||||
|
--- !u!1 &2179614927706237426
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 2179614927706237429}
|
||||||
|
- component: {fileID: 2179614927706237428}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: Quiver
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &2179614927706237429
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2179614927706237426}
|
||||||
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0.25, y: 1, z: -1}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 0}
|
||||||
|
m_RootOrder: 0
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!114 &2179614927706237428
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 2179614927706237426}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 8e5f8d9f9b7680c4ea92da637174b928, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_InteractionManager: {fileID: 0}
|
||||||
|
m_InteractionLayerMask:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 352119
|
||||||
|
m_AttachTransform: {fileID: 0}
|
||||||
|
m_StartingSelectedInteractable: {fileID: 0}
|
||||||
|
m_OnHoverEntered:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_OnHoverExited:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_OnSelectEntered:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_OnSelectExited:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_ShowInteractableHoverMeshes: 1
|
||||||
|
m_InteractableHoverMeshMaterial: {fileID: 0}
|
||||||
|
m_InteractableCantHoverMeshMaterial: {fileID: 0}
|
||||||
|
m_SocketActive: 1
|
||||||
|
m_InteractableHoverScale: 1
|
||||||
|
m_RecycleDelayTime: 1
|
||||||
|
arrowPrefab: {fileID: 8542102953145869890, guid: 5c51937e899ec9443a1757aefe9d49cb,
|
||||||
|
type: 3}
|
7
Assets/Objects (Prefabs)/Bow/Quiver.prefab.meta
Normal file
7
Assets/Objects (Prefabs)/Bow/Quiver.prefab.meta
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 6643fbc85ecf3864d9169980fd53311c
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@ -10,7 +10,7 @@ PrefabInstance:
|
|||||||
- target: {fileID: 2376408783022628303, guid: c7190c7182dc47944b0a50b8b43c2a0a,
|
- target: {fileID: 2376408783022628303, guid: c7190c7182dc47944b0a50b8b43c2a0a,
|
||||||
type: 3}
|
type: 3}
|
||||||
propertyPath: m_Name
|
propertyPath: m_Name
|
||||||
value: Indoor Door Left
|
value: CGVR Lab Door
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 2389456291377549788, guid: c7190c7182dc47944b0a50b8b43c2a0a,
|
- target: {fileID: 2389456291377549788, guid: c7190c7182dc47944b0a50b8b43c2a0a,
|
||||||
type: 3}
|
type: 3}
|
||||||
@ -35,42 +35,77 @@ PrefabInstance:
|
|||||||
- target: {fileID: 2389456291377549788, guid: c7190c7182dc47944b0a50b8b43c2a0a,
|
- target: {fileID: 2389456291377549788, guid: c7190c7182dc47944b0a50b8b43c2a0a,
|
||||||
type: 3}
|
type: 3}
|
||||||
propertyPath: m_LocalRotation.w
|
propertyPath: m_LocalRotation.w
|
||||||
value: 1
|
value: -0.00000005960465
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 2389456291377549788, guid: c7190c7182dc47944b0a50b8b43c2a0a,
|
- target: {fileID: 2389456291377549788, guid: c7190c7182dc47944b0a50b8b43c2a0a,
|
||||||
type: 3}
|
type: 3}
|
||||||
propertyPath: m_LocalRotation.x
|
propertyPath: m_LocalRotation.x
|
||||||
value: 0
|
value: 0.00000005960465
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 2389456291377549788, guid: c7190c7182dc47944b0a50b8b43c2a0a,
|
- target: {fileID: 2389456291377549788, guid: c7190c7182dc47944b0a50b8b43c2a0a,
|
||||||
type: 3}
|
type: 3}
|
||||||
propertyPath: m_LocalRotation.y
|
propertyPath: m_LocalRotation.y
|
||||||
value: 0
|
value: 0.7071068
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 2389456291377549788, guid: c7190c7182dc47944b0a50b8b43c2a0a,
|
- target: {fileID: 2389456291377549788, guid: c7190c7182dc47944b0a50b8b43c2a0a,
|
||||||
type: 3}
|
type: 3}
|
||||||
propertyPath: m_LocalRotation.z
|
propertyPath: m_LocalRotation.z
|
||||||
value: 0
|
value: 0.7071068
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 2389456291377549788, guid: c7190c7182dc47944b0a50b8b43c2a0a,
|
- target: {fileID: 2389456291377549788, guid: c7190c7182dc47944b0a50b8b43c2a0a,
|
||||||
type: 3}
|
type: 3}
|
||||||
propertyPath: m_LocalEulerAnglesHint.x
|
propertyPath: m_LocalEulerAnglesHint.x
|
||||||
value: 0
|
value: -90
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 2389456291377549788, guid: c7190c7182dc47944b0a50b8b43c2a0a,
|
- target: {fileID: 2389456291377549788, guid: c7190c7182dc47944b0a50b8b43c2a0a,
|
||||||
type: 3}
|
type: 3}
|
||||||
propertyPath: m_LocalEulerAnglesHint.y
|
propertyPath: m_LocalEulerAnglesHint.y
|
||||||
value: 0
|
value: 90.00001
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 2389456291377549788, guid: c7190c7182dc47944b0a50b8b43c2a0a,
|
- target: {fileID: 2389456291377549788, guid: c7190c7182dc47944b0a50b8b43c2a0a,
|
||||||
type: 3}
|
type: 3}
|
||||||
propertyPath: m_LocalEulerAnglesHint.z
|
propertyPath: m_LocalEulerAnglesHint.z
|
||||||
|
value: 90.00001
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6830999020486091146, guid: c7190c7182dc47944b0a50b8b43c2a0a,
|
||||||
|
type: 3}
|
||||||
|
propertyPath: m_Drag
|
||||||
|
value: 0.1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6830999020486091146, guid: c7190c7182dc47944b0a50b8b43c2a0a,
|
||||||
|
type: 3}
|
||||||
|
propertyPath: m_Mass
|
||||||
|
value: 50
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 6830999020486091146, guid: c7190c7182dc47944b0a50b8b43c2a0a,
|
||||||
|
type: 3}
|
||||||
|
propertyPath: m_UseGravity
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 7524997068079331246, guid: c7190c7182dc47944b0a50b8b43c2a0a,
|
||||||
|
type: 3}
|
||||||
|
propertyPath: m_Layer
|
||||||
|
value: 31
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 7641886289678632063, guid: c7190c7182dc47944b0a50b8b43c2a0a,
|
||||||
|
type: 3}
|
||||||
|
propertyPath: m_Layer
|
||||||
value: 0
|
value: 0
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 8606222079484180125, guid: c7190c7182dc47944b0a50b8b43c2a0a,
|
||||||
|
type: 3}
|
||||||
|
propertyPath: m_ConnectedAnchor.y
|
||||||
|
value: -0.012340516
|
||||||
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 8606222079484180125, guid: c7190c7182dc47944b0a50b8b43c2a0a,
|
- target: {fileID: 8606222079484180125, guid: c7190c7182dc47944b0a50b8b43c2a0a,
|
||||||
type: 3}
|
type: 3}
|
||||||
propertyPath: m_ConnectedAnchor.z
|
propertyPath: m_ConnectedAnchor.z
|
||||||
value: -0.359999
|
value: -0.35998628
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 8606222079484180125, guid: c7190c7182dc47944b0a50b8b43c2a0a,
|
||||||
|
type: 3}
|
||||||
|
propertyPath: m_Limits.bounceMinVelocity
|
||||||
|
value: 0
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
m_RemovedComponents: []
|
m_RemovedComponents: []
|
||||||
m_SourcePrefab: {fileID: 100100000, guid: c7190c7182dc47944b0a50b8b43c2a0a, type: 3}
|
m_SourcePrefab: {fileID: 100100000, guid: c7190c7182dc47944b0a50b8b43c2a0a, type: 3}
|
||||||
|
@ -15,10 +15,10 @@ OcclusionCullingSettings:
|
|||||||
RenderSettings:
|
RenderSettings:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
serializedVersion: 9
|
serializedVersion: 9
|
||||||
m_Fog: 0
|
m_Fog: 1
|
||||||
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
|
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
|
||||||
m_FogMode: 3
|
m_FogMode: 3
|
||||||
m_FogDensity: 0.02
|
m_FogDensity: 0.005
|
||||||
m_LinearFogStart: 0
|
m_LinearFogStart: 0
|
||||||
m_LinearFogEnd: 300
|
m_LinearFogEnd: 300
|
||||||
m_AmbientSkyColor: {r: 0.11320752, g: 0.11320752, b: 0.11320752, a: 1}
|
m_AmbientSkyColor: {r: 0.11320752, g: 0.11320752, b: 0.11320752, a: 1}
|
||||||
@ -28,7 +28,7 @@ RenderSettings:
|
|||||||
m_AmbientMode: 0
|
m_AmbientMode: 0
|
||||||
m_SubtractiveShadowColor: {r: 0.016426103, g: 0, b: 0.24528301, a: 1}
|
m_SubtractiveShadowColor: {r: 0.016426103, g: 0, b: 0.24528301, a: 1}
|
||||||
m_SkyboxMaterial: {fileID: 2100000, guid: b8f20d5ca50d16143afc11f5e4af6fc1, type: 2}
|
m_SkyboxMaterial: {fileID: 2100000, guid: b8f20d5ca50d16143afc11f5e4af6fc1, type: 2}
|
||||||
m_HaloStrength: 0.5
|
m_HaloStrength: 0.039
|
||||||
m_FlareStrength: 1
|
m_FlareStrength: 1
|
||||||
m_FlareFadeSpeed: 3
|
m_FlareFadeSpeed: 3
|
||||||
m_HaloTexture: {fileID: 0}
|
m_HaloTexture: {fileID: 0}
|
||||||
@ -27307,6 +27307,70 @@ Transform:
|
|||||||
m_Father: {fileID: 157402721}
|
m_Father: {fileID: 157402721}
|
||||||
m_RootOrder: 3
|
m_RootOrder: 3
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!1 &113490709
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 113490710}
|
||||||
|
- component: {fileID: 113490711}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: Robotics Lab
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 4294967295
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &113490710
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 113490709}
|
||||||
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_LocalPosition: {x: -25.4, y: 13.13, z: 6.48}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 1160582894}
|
||||||
|
m_RootOrder: 1
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!215 &113490711
|
||||||
|
ReflectionProbe:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 113490709}
|
||||||
|
m_Enabled: 1
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Type: 0
|
||||||
|
m_Mode: 1
|
||||||
|
m_RefreshMode: 0
|
||||||
|
m_TimeSlicingMode: 0
|
||||||
|
m_Resolution: 512
|
||||||
|
m_UpdateFrequency: 0
|
||||||
|
m_BoxSize: {x: 10.853718, y: 4.2697816, z: 13.375427}
|
||||||
|
m_BoxOffset: {x: 0.20180702, y: 0.1348908, z: 6.6877136}
|
||||||
|
m_NearClip: 0.3
|
||||||
|
m_FarClip: 1000
|
||||||
|
m_ShadowDistance: 100
|
||||||
|
m_ClearFlags: 1
|
||||||
|
m_BackGroundColor: {r: 0, g: 0, b: 0, a: 0}
|
||||||
|
m_CullingMask:
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Bits: 4294967295
|
||||||
|
m_IntensityMultiplier: 0.34
|
||||||
|
m_BlendDistance: 1
|
||||||
|
m_HDR: 1
|
||||||
|
m_BoxProjection: 1
|
||||||
|
m_RenderDynamicObjects: 0
|
||||||
|
m_UseOcclusionCulling: 1
|
||||||
|
m_Importance: 1
|
||||||
|
m_CustomBakedTexture: {fileID: 0}
|
||||||
--- !u!1001 &113774345
|
--- !u!1001 &113774345
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -99376,6 +99440,75 @@ Transform:
|
|||||||
type: 3}
|
type: 3}
|
||||||
m_PrefabInstance: {fileID: 409433942}
|
m_PrefabInstance: {fileID: 409433942}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
--- !u!1001 &409575811
|
||||||
|
PrefabInstance:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Modification:
|
||||||
|
m_TransformParent: {fileID: 0}
|
||||||
|
m_Modifications:
|
||||||
|
- target: {fileID: 2179614927706237426, guid: 6643fbc85ecf3864d9169980fd53311c,
|
||||||
|
type: 3}
|
||||||
|
propertyPath: m_Name
|
||||||
|
value: Quiver
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 2179614927706237429, guid: 6643fbc85ecf3864d9169980fd53311c,
|
||||||
|
type: 3}
|
||||||
|
propertyPath: m_RootOrder
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 2179614927706237429, guid: 6643fbc85ecf3864d9169980fd53311c,
|
||||||
|
type: 3}
|
||||||
|
propertyPath: m_LocalPosition.x
|
||||||
|
value: -75.796
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 2179614927706237429, guid: 6643fbc85ecf3864d9169980fd53311c,
|
||||||
|
type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: 5.279
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 2179614927706237429, guid: 6643fbc85ecf3864d9169980fd53311c,
|
||||||
|
type: 3}
|
||||||
|
propertyPath: m_LocalPosition.z
|
||||||
|
value: -12.577669
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 2179614927706237429, guid: 6643fbc85ecf3864d9169980fd53311c,
|
||||||
|
type: 3}
|
||||||
|
propertyPath: m_LocalRotation.w
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 2179614927706237429, guid: 6643fbc85ecf3864d9169980fd53311c,
|
||||||
|
type: 3}
|
||||||
|
propertyPath: m_LocalRotation.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 2179614927706237429, guid: 6643fbc85ecf3864d9169980fd53311c,
|
||||||
|
type: 3}
|
||||||
|
propertyPath: m_LocalRotation.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 2179614927706237429, guid: 6643fbc85ecf3864d9169980fd53311c,
|
||||||
|
type: 3}
|
||||||
|
propertyPath: m_LocalRotation.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 2179614927706237429, guid: 6643fbc85ecf3864d9169980fd53311c,
|
||||||
|
type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 2179614927706237429, guid: 6643fbc85ecf3864d9169980fd53311c,
|
||||||
|
type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 2179614927706237429, guid: 6643fbc85ecf3864d9169980fd53311c,
|
||||||
|
type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
m_RemovedComponents: []
|
||||||
|
m_SourcePrefab: {fileID: 100100000, guid: 6643fbc85ecf3864d9169980fd53311c, type: 3}
|
||||||
--- !u!1001 &409874613
|
--- !u!1001 &409874613
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -126045,7 +126178,7 @@ Transform:
|
|||||||
- {fileID: 1255676489}
|
- {fileID: 1255676489}
|
||||||
- {fileID: 939017999}
|
- {fileID: 939017999}
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_RootOrder: 1
|
m_RootOrder: 3
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1001 &514336923
|
--- !u!1001 &514336923
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
@ -189423,7 +189556,7 @@ Transform:
|
|||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_RootOrder: 5
|
m_RootOrder: 7
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1001 &775653443
|
--- !u!1001 &775653443
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
@ -227358,7 +227491,7 @@ Transform:
|
|||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_RootOrder: 7
|
m_RootOrder: 9
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1001 &930987575
|
--- !u!1001 &930987575
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
@ -244514,6 +244647,75 @@ Transform:
|
|||||||
type: 3}
|
type: 3}
|
||||||
m_PrefabInstance: {fileID: 998839120}
|
m_PrefabInstance: {fileID: 998839120}
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
--- !u!1001 &999133033
|
||||||
|
PrefabInstance:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
serializedVersion: 2
|
||||||
|
m_Modification:
|
||||||
|
m_TransformParent: {fileID: 0}
|
||||||
|
m_Modifications:
|
||||||
|
- target: {fileID: 2589571369817754473, guid: 6c3c0bfa92038bd4aa725e80a43ced1e,
|
||||||
|
type: 3}
|
||||||
|
propertyPath: m_Name
|
||||||
|
value: Bow
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5854033015894534605, guid: 6c3c0bfa92038bd4aa725e80a43ced1e,
|
||||||
|
type: 3}
|
||||||
|
propertyPath: m_RootOrder
|
||||||
|
value: 2
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5854033015894534605, guid: 6c3c0bfa92038bd4aa725e80a43ced1e,
|
||||||
|
type: 3}
|
||||||
|
propertyPath: m_LocalPosition.x
|
||||||
|
value: -76.404854
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5854033015894534605, guid: 6c3c0bfa92038bd4aa725e80a43ced1e,
|
||||||
|
type: 3}
|
||||||
|
propertyPath: m_LocalPosition.y
|
||||||
|
value: 5.294
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5854033015894534605, guid: 6c3c0bfa92038bd4aa725e80a43ced1e,
|
||||||
|
type: 3}
|
||||||
|
propertyPath: m_LocalPosition.z
|
||||||
|
value: -11.947496
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5854033015894534605, guid: 6c3c0bfa92038bd4aa725e80a43ced1e,
|
||||||
|
type: 3}
|
||||||
|
propertyPath: m_LocalRotation.w
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5854033015894534605, guid: 6c3c0bfa92038bd4aa725e80a43ced1e,
|
||||||
|
type: 3}
|
||||||
|
propertyPath: m_LocalRotation.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5854033015894534605, guid: 6c3c0bfa92038bd4aa725e80a43ced1e,
|
||||||
|
type: 3}
|
||||||
|
propertyPath: m_LocalRotation.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5854033015894534605, guid: 6c3c0bfa92038bd4aa725e80a43ced1e,
|
||||||
|
type: 3}
|
||||||
|
propertyPath: m_LocalRotation.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5854033015894534605, guid: 6c3c0bfa92038bd4aa725e80a43ced1e,
|
||||||
|
type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.x
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5854033015894534605, guid: 6c3c0bfa92038bd4aa725e80a43ced1e,
|
||||||
|
type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.y
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 5854033015894534605, guid: 6c3c0bfa92038bd4aa725e80a43ced1e,
|
||||||
|
type: 3}
|
||||||
|
propertyPath: m_LocalEulerAnglesHint.z
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
m_RemovedComponents: []
|
||||||
|
m_SourcePrefab: {fileID: 100100000, guid: 6c3c0bfa92038bd4aa725e80a43ced1e, type: 3}
|
||||||
--- !u!1001 &1001287846
|
--- !u!1001 &1001287846
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -285430,6 +285632,7 @@ Transform:
|
|||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 1202833875}
|
- {fileID: 1202833875}
|
||||||
|
- {fileID: 113490710}
|
||||||
m_Father: {fileID: 1767505368}
|
m_Father: {fileID: 1767505368}
|
||||||
m_RootOrder: 2
|
m_RootOrder: 2
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
@ -296805,7 +297008,7 @@ ReflectionProbe:
|
|||||||
m_Enabled: 1
|
m_Enabled: 1
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
m_Type: 0
|
m_Type: 0
|
||||||
m_Mode: 0
|
m_Mode: 1
|
||||||
m_RefreshMode: 0
|
m_RefreshMode: 0
|
||||||
m_TimeSlicingMode: 0
|
m_TimeSlicingMode: 0
|
||||||
m_Resolution: 512
|
m_Resolution: 512
|
||||||
@ -357048,7 +357251,7 @@ Transform:
|
|||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 1794820100}
|
- {fileID: 1794820100}
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_RootOrder: 10
|
m_RootOrder: 12
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0}
|
||||||
--- !u!114 &1445400703
|
--- !u!114 &1445400703
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
@ -357870,7 +358073,7 @@ Transform:
|
|||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_RootOrder: 6
|
m_RootOrder: 8
|
||||||
m_LocalEulerAnglesHint: {x: 50, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 50, y: 0, z: 0}
|
||||||
--- !u!1001 &1449101819
|
--- !u!1001 &1449101819
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
@ -361721,7 +361924,7 @@ MonoBehaviour:
|
|||||||
m_InteractionManager: {fileID: 775269779}
|
m_InteractionManager: {fileID: 775269779}
|
||||||
m_InteractionLayerMask:
|
m_InteractionLayerMask:
|
||||||
serializedVersion: 2
|
serializedVersion: 2
|
||||||
m_Bits: 4294967295
|
m_Bits: 352119
|
||||||
m_AttachTransform: {fileID: 0}
|
m_AttachTransform: {fileID: 0}
|
||||||
m_StartingSelectedInteractable: {fileID: 0}
|
m_StartingSelectedInteractable: {fileID: 0}
|
||||||
m_OnHoverEntered:
|
m_OnHoverEntered:
|
||||||
@ -378600,7 +378803,7 @@ Transform:
|
|||||||
m_LocalScale: {x: 7, y: 8, z: 9}
|
m_LocalScale: {x: 7, y: 8, z: 9}
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_RootOrder: 2
|
m_RootOrder: 4
|
||||||
m_LocalEulerAnglesHint: {x: 4, y: 5, z: 6}
|
m_LocalEulerAnglesHint: {x: 4, y: 5, z: 6}
|
||||||
--- !u!1001 &1533851277
|
--- !u!1001 &1533851277
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
@ -390935,7 +391138,7 @@ Transform:
|
|||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_RootOrder: 8
|
m_RootOrder: 10
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1001 &1579330332
|
--- !u!1001 &1579330332
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
@ -394322,7 +394525,7 @@ Transform:
|
|||||||
m_LocalScale: {x: 7, y: 8, z: 9}
|
m_LocalScale: {x: 7, y: 8, z: 9}
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_RootOrder: 4
|
m_RootOrder: 6
|
||||||
m_LocalEulerAnglesHint: {x: 4, y: 5, z: 6}
|
m_LocalEulerAnglesHint: {x: 4, y: 5, z: 6}
|
||||||
--- !u!1001 &1594237297
|
--- !u!1001 &1594237297
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
@ -425642,7 +425845,7 @@ Transform:
|
|||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_RootOrder: 9
|
m_RootOrder: 11
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1001 &1725936972
|
--- !u!1001 &1725936972
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
@ -508213,7 +508416,7 @@ Transform:
|
|||||||
- {fileID: 302508501}
|
- {fileID: 302508501}
|
||||||
- {fileID: 1144678325}
|
- {fileID: 1144678325}
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_RootOrder: 3
|
m_RootOrder: 5
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
--- !u!1001 &2053535007
|
--- !u!1001 &2053535007
|
||||||
PrefabInstance:
|
PrefabInstance:
|
||||||
@ -533950,6 +534153,11 @@ PrefabInstance:
|
|||||||
propertyPath: m_LightmapTilingOffset.z
|
propertyPath: m_LightmapTilingOffset.z
|
||||||
value: 0.007835455
|
value: 0.007835455
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 4988232506554494578, guid: 78e633dc670e95a47b1b5e23db43f2fc,
|
||||||
|
type: 3}
|
||||||
|
propertyPath: m_Convex
|
||||||
|
value: 1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
m_RemovedComponents: []
|
m_RemovedComponents: []
|
||||||
m_SourcePrefab: {fileID: 100100000, guid: 78e633dc670e95a47b1b5e23db43f2fc, type: 3}
|
m_SourcePrefab: {fileID: 100100000, guid: 78e633dc670e95a47b1b5e23db43f2fc, type: 3}
|
||||||
--- !u!1001 &2440816287203417721
|
--- !u!1001 &2440816287203417721
|
||||||
@ -550163,29 +550371,34 @@ PrefabInstance:
|
|||||||
m_Modifications:
|
m_Modifications:
|
||||||
- target: {fileID: 246737398138448136, guid: 97ed6aa15bfb0884c87d3fa29f4bcb2d,
|
- target: {fileID: 246737398138448136, guid: 97ed6aa15bfb0884c87d3fa29f4bcb2d,
|
||||||
type: 3}
|
type: 3}
|
||||||
propertyPath: m_MassScale
|
propertyPath: m_UseMotor
|
||||||
value: 1
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 246737398138448136, guid: 97ed6aa15bfb0884c87d3fa29f4bcb2d,
|
|
||||||
type: 3}
|
|
||||||
propertyPath: m_ConnectedAnchor.z
|
|
||||||
value: -0.35998628
|
|
||||||
objectReference: {fileID: 0}
|
|
||||||
- target: {fileID: 246737398138448136, guid: 97ed6aa15bfb0884c87d3fa29f4bcb2d,
|
|
||||||
type: 3}
|
|
||||||
propertyPath: m_Limits.bounceMinVelocity
|
|
||||||
value: 0
|
value: 0
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 3084809973600026143, guid: 97ed6aa15bfb0884c87d3fa29f4bcb2d,
|
- target: {fileID: 246737398138448136, guid: 97ed6aa15bfb0884c87d3fa29f4bcb2d,
|
||||||
type: 3}
|
type: 3}
|
||||||
propertyPath: m_Mass
|
propertyPath: m_UseSpring
|
||||||
value: 50
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 246737398138448136, guid: 97ed6aa15bfb0884c87d3fa29f4bcb2d,
|
||||||
|
type: 3}
|
||||||
|
propertyPath: m_Spring.damper
|
||||||
|
value: 0
|
||||||
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 246737398138448136, guid: 97ed6aa15bfb0884c87d3fa29f4bcb2d,
|
||||||
|
type: 3}
|
||||||
|
propertyPath: m_Spring.spring
|
||||||
|
value: 0
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 3084809973600026143, guid: 97ed6aa15bfb0884c87d3fa29f4bcb2d,
|
- target: {fileID: 3084809973600026143, guid: 97ed6aa15bfb0884c87d3fa29f4bcb2d,
|
||||||
type: 3}
|
type: 3}
|
||||||
propertyPath: m_UseGravity
|
propertyPath: m_UseGravity
|
||||||
value: 0
|
value: 0
|
||||||
objectReference: {fileID: 0}
|
objectReference: {fileID: 0}
|
||||||
|
- target: {fileID: 3084809973600026143, guid: 97ed6aa15bfb0884c87d3fa29f4bcb2d,
|
||||||
|
type: 3}
|
||||||
|
propertyPath: m_AngularDrag
|
||||||
|
value: 0.1
|
||||||
|
objectReference: {fileID: 0}
|
||||||
- target: {fileID: 6123017576758968922, guid: 97ed6aa15bfb0884c87d3fa29f4bcb2d,
|
- target: {fileID: 6123017576758968922, guid: 97ed6aa15bfb0884c87d3fa29f4bcb2d,
|
||||||
type: 3}
|
type: 3}
|
||||||
propertyPath: m_Name
|
propertyPath: m_Name
|
||||||
|
Binary file not shown.
BIN
Assets/Scenes/Main_scene/ReflectionProbe-2.exr
(Stored with Git LFS)
Normal file
BIN
Assets/Scenes/Main_scene/ReflectionProbe-2.exr
(Stored with Git LFS)
Normal file
Binary file not shown.
96
Assets/Scenes/Main_scene/ReflectionProbe-2.exr.meta
Normal file
96
Assets/Scenes/Main_scene/ReflectionProbe-2.exr.meta
Normal file
@ -0,0 +1,96 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 98343f568342ddd48ae93978124ea612
|
||||||
|
TextureImporter:
|
||||||
|
internalIDToNameTable: []
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 11
|
||||||
|
mipmaps:
|
||||||
|
mipMapMode: 0
|
||||||
|
enableMipMap: 1
|
||||||
|
sRGBTexture: 1
|
||||||
|
linearTexture: 0
|
||||||
|
fadeOut: 0
|
||||||
|
borderMipMap: 0
|
||||||
|
mipMapsPreserveCoverage: 0
|
||||||
|
alphaTestReferenceValue: 0.5
|
||||||
|
mipMapFadeDistanceStart: 1
|
||||||
|
mipMapFadeDistanceEnd: 3
|
||||||
|
bumpmap:
|
||||||
|
convertToNormalMap: 0
|
||||||
|
externalNormalMap: 0
|
||||||
|
heightScale: 0.25
|
||||||
|
normalMapFilter: 0
|
||||||
|
isReadable: 0
|
||||||
|
streamingMipmaps: 0
|
||||||
|
streamingMipmapsPriority: 0
|
||||||
|
vTOnly: 0
|
||||||
|
grayScaleToAlpha: 0
|
||||||
|
generateCubemap: 6
|
||||||
|
cubemapConvolution: 1
|
||||||
|
seamlessCubemap: 1
|
||||||
|
textureFormat: 1
|
||||||
|
maxTextureSize: 2048
|
||||||
|
textureSettings:
|
||||||
|
serializedVersion: 2
|
||||||
|
filterMode: 2
|
||||||
|
aniso: 0
|
||||||
|
mipBias: 0
|
||||||
|
wrapU: 1
|
||||||
|
wrapV: 1
|
||||||
|
wrapW: 1
|
||||||
|
nPOTScale: 1
|
||||||
|
lightmap: 0
|
||||||
|
compressionQuality: 50
|
||||||
|
spriteMode: 0
|
||||||
|
spriteExtrude: 1
|
||||||
|
spriteMeshType: 1
|
||||||
|
alignment: 0
|
||||||
|
spritePivot: {x: 0.5, y: 0.5}
|
||||||
|
spritePixelsToUnits: 100
|
||||||
|
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
spriteGenerateFallbackPhysicsShape: 1
|
||||||
|
alphaUsage: 1
|
||||||
|
alphaIsTransparency: 0
|
||||||
|
spriteTessellationDetail: -1
|
||||||
|
textureType: 0
|
||||||
|
textureShape: 2
|
||||||
|
singleChannelComponent: 0
|
||||||
|
flipbookRows: 1
|
||||||
|
flipbookColumns: 1
|
||||||
|
maxTextureSizeSet: 0
|
||||||
|
compressionQualitySet: 0
|
||||||
|
textureFormatSet: 0
|
||||||
|
ignorePngGamma: 0
|
||||||
|
applyGammaDecoding: 0
|
||||||
|
platformSettings:
|
||||||
|
- serializedVersion: 3
|
||||||
|
buildTarget: DefaultTexturePlatform
|
||||||
|
maxTextureSize: 2048
|
||||||
|
resizeAlgorithm: 0
|
||||||
|
textureFormat: -1
|
||||||
|
textureCompression: 1
|
||||||
|
compressionQuality: 100
|
||||||
|
crunchedCompression: 0
|
||||||
|
allowsAlphaSplitting: 0
|
||||||
|
overridden: 0
|
||||||
|
androidETC2FallbackOverride: 0
|
||||||
|
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||||
|
spriteSheet:
|
||||||
|
serializedVersion: 2
|
||||||
|
sprites: []
|
||||||
|
outline: []
|
||||||
|
physicsShape: []
|
||||||
|
bones: []
|
||||||
|
spriteID:
|
||||||
|
internalID: 0
|
||||||
|
vertices: []
|
||||||
|
indices:
|
||||||
|
edges: []
|
||||||
|
weights: []
|
||||||
|
secondaryTextures: []
|
||||||
|
spritePackingTag:
|
||||||
|
pSDRemoveMatte: 0
|
||||||
|
pSDShowRemoveMatteOption: 0
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
8
Assets/Scripts/Bow.meta
Normal file
8
Assets/Scripts/Bow.meta
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 63448578dbbb7944ba1a093819bf4d4c
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
102
Assets/Scripts/Bow/Arrow.cs
Normal file
102
Assets/Scripts/Bow/Arrow.cs
Normal file
@ -0,0 +1,102 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections;
|
||||||
|
using UnityEngine;
|
||||||
|
using UnityEngine.XR.Interaction.Toolkit;
|
||||||
|
|
||||||
|
namespace Bow
|
||||||
|
{
|
||||||
|
public class Arrow : XRGrabInteractable
|
||||||
|
{
|
||||||
|
public float speed = 2000.0f;
|
||||||
|
public Transform tip = null;
|
||||||
|
|
||||||
|
private bool _inAir = false;
|
||||||
|
private Vector3 _lastPosition = Vector3.zero;
|
||||||
|
|
||||||
|
private Rigidbody _rigidbody = null;
|
||||||
|
|
||||||
|
protected override void Awake()
|
||||||
|
{
|
||||||
|
base.Awake();
|
||||||
|
_rigidbody = GetComponent<Rigidbody>();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void FixedUpdate()
|
||||||
|
{
|
||||||
|
if (!_inAir) return;
|
||||||
|
CheckForCollision();
|
||||||
|
_lastPosition = tip.position;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void CheckForCollision()
|
||||||
|
{
|
||||||
|
RaycastHit hit;
|
||||||
|
if (Physics.Linecast(_lastPosition, tip.position, out hit, LayerMask.GetMask("Default"),
|
||||||
|
QueryTriggerInteraction.Ignore))
|
||||||
|
{
|
||||||
|
Stop();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void Stop()
|
||||||
|
{
|
||||||
|
_inAir = false;
|
||||||
|
SetPhysics(false);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void Release(float pullValue)
|
||||||
|
{
|
||||||
|
_inAir = true;
|
||||||
|
SetPhysics(true);
|
||||||
|
|
||||||
|
MaskAndFire(pullValue);
|
||||||
|
StartCoroutine(RotateWithVelocity());
|
||||||
|
|
||||||
|
_lastPosition = tip.position;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void SetPhysics(bool usePhysics)
|
||||||
|
{
|
||||||
|
_rigidbody.isKinematic = !usePhysics;
|
||||||
|
_rigidbody.useGravity = usePhysics;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void MaskAndFire(float power)
|
||||||
|
{
|
||||||
|
colliders[0].enabled = false;
|
||||||
|
interactionLayerMask = 1 << LayerMask.NameToLayer("IgnoreInteraction");
|
||||||
|
|
||||||
|
Vector3 force = transform.forward * (power * speed);
|
||||||
|
|
||||||
|
_rigidbody.AddForce(force);
|
||||||
|
}
|
||||||
|
|
||||||
|
private IEnumerator RotateWithVelocity()
|
||||||
|
{
|
||||||
|
yield return new WaitForFixedUpdate();
|
||||||
|
|
||||||
|
while (_inAir)
|
||||||
|
{
|
||||||
|
Quaternion newRotation = Quaternion.LookRotation(_rigidbody.velocity, transform.up);
|
||||||
|
transform.rotation = newRotation;
|
||||||
|
yield return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public new void OnSelectEntered(XRBaseInteractor interactor)
|
||||||
|
{
|
||||||
|
base.OnSelectEntered(interactor);
|
||||||
|
}
|
||||||
|
|
||||||
|
public new void OnSelectExited(XRBaseInteractor interactor)
|
||||||
|
{
|
||||||
|
base.OnSelectExited(interactor);
|
||||||
|
}
|
||||||
|
|
||||||
|
public new void OnSelectExiting(XRBaseInteractor interactor)
|
||||||
|
{
|
||||||
|
base.OnSelectExiting(interactor);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
11
Assets/Scripts/Bow/Arrow.cs.meta
Normal file
11
Assets/Scripts/Bow/Arrow.cs.meta
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 4efde785f55475d4faf016df659306fa
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
34
Assets/Scripts/Bow/Bow.cs
Normal file
34
Assets/Scripts/Bow/Bow.cs
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
using UnityEngine;
|
||||||
|
using UnityEngine.XR.Interaction.Toolkit;
|
||||||
|
|
||||||
|
namespace Bow
|
||||||
|
{
|
||||||
|
public class Bow : XRGrabInteractable
|
||||||
|
{
|
||||||
|
private Animator _animator = null;
|
||||||
|
private Puller _puller = null;
|
||||||
|
private static readonly int Blend = Animator.StringToHash("Blend");
|
||||||
|
|
||||||
|
protected override void Awake()
|
||||||
|
{
|
||||||
|
base.Awake();
|
||||||
|
_animator = GetComponent<Animator>();
|
||||||
|
_puller = GetComponentInChildren<Puller>();
|
||||||
|
}
|
||||||
|
|
||||||
|
public override void ProcessInteractable(XRInteractionUpdateOrder.UpdatePhase updatePhase)
|
||||||
|
{
|
||||||
|
base.ProcessInteractable(updatePhase);
|
||||||
|
|
||||||
|
if (updatePhase != XRInteractionUpdateOrder.UpdatePhase.Dynamic) return;
|
||||||
|
if (!isSelected) return;
|
||||||
|
|
||||||
|
AnimateBow(_puller.PullAmount);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void AnimateBow(float value)
|
||||||
|
{
|
||||||
|
_animator.SetFloat(Blend, value);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
11
Assets/Scripts/Bow/Bow.cs.meta
Normal file
11
Assets/Scripts/Bow/Bow.cs.meta
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: bed6d8822a925ec43a36f07d632808d7
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
69
Assets/Scripts/Bow/Notch.cs
Normal file
69
Assets/Scripts/Bow/Notch.cs
Normal file
@ -0,0 +1,69 @@
|
|||||||
|
using UnityEngine.XR.Interaction.Toolkit;
|
||||||
|
|
||||||
|
namespace Bow
|
||||||
|
{
|
||||||
|
public class Notch : XRSocketInteractor
|
||||||
|
{
|
||||||
|
private Puller _puller = null;
|
||||||
|
private Arrow _currentArrow = null;
|
||||||
|
|
||||||
|
|
||||||
|
protected override void Awake()
|
||||||
|
{
|
||||||
|
base.Awake();
|
||||||
|
_puller = GetComponent<Puller>();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void OnEnable()
|
||||||
|
{
|
||||||
|
base.OnEnable();
|
||||||
|
_puller.onSelectExited.AddListener(TryToReleaseArrow);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void OnDisable()
|
||||||
|
{
|
||||||
|
base.OnDisable();
|
||||||
|
_puller.onSelectExited.RemoveListener(TryToReleaseArrow);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void OnSelectEntered(XRBaseInteractable interactable)
|
||||||
|
{
|
||||||
|
base.OnSelectEntered(interactable);
|
||||||
|
StoreArrow(interactable);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void StoreArrow(XRBaseInteractable interactable)
|
||||||
|
{
|
||||||
|
if (interactable is Arrow arrow)
|
||||||
|
{
|
||||||
|
_currentArrow = arrow;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void TryToReleaseArrow(XRBaseInteractor interactor)
|
||||||
|
{
|
||||||
|
if (!_currentArrow) return;
|
||||||
|
|
||||||
|
ForceDeselect();
|
||||||
|
ReleaseArrow();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void ForceDeselect()
|
||||||
|
{
|
||||||
|
_currentArrow.OnSelectExiting(this);
|
||||||
|
_currentArrow.OnSelectExited(this);
|
||||||
|
base.OnSelectExiting(_currentArrow);
|
||||||
|
base.OnSelectExited(_currentArrow);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private void ReleaseArrow()
|
||||||
|
{
|
||||||
|
_currentArrow.Release(_puller.PullAmount);
|
||||||
|
_currentArrow = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override XRBaseInteractable.MovementType? selectedInteractableMovementTypeOverride =>
|
||||||
|
XRBaseInteractable.MovementType.Instantaneous;
|
||||||
|
}
|
||||||
|
}
|
11
Assets/Scripts/Bow/Notch.cs.meta
Normal file
11
Assets/Scripts/Bow/Notch.cs.meta
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 477605e3da91f604aaf76799722140f9
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
52
Assets/Scripts/Bow/Puller.cs
Normal file
52
Assets/Scripts/Bow/Puller.cs
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
using UnityEngine;
|
||||||
|
using UnityEngine.XR.Interaction.Toolkit;
|
||||||
|
|
||||||
|
namespace Bow
|
||||||
|
{
|
||||||
|
public class Puller : XRBaseInteractable
|
||||||
|
{
|
||||||
|
public float PullAmount { get; private set; } = 0.0f;
|
||||||
|
|
||||||
|
public Transform start = null;
|
||||||
|
public Transform end = null;
|
||||||
|
|
||||||
|
private XRBaseInteractor _pullingInteractor = null;
|
||||||
|
|
||||||
|
protected override void OnSelectEntered(XRBaseInteractor interactor)
|
||||||
|
{
|
||||||
|
base.OnSelectEntered(interactor);
|
||||||
|
_pullingInteractor = interactor;
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void OnSelectExited(XRBaseInteractor interactor)
|
||||||
|
{
|
||||||
|
base.OnSelectExited(interactor);
|
||||||
|
_pullingInteractor = null;
|
||||||
|
PullAmount = 0.0f;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override void ProcessInteractable(XRInteractionUpdateOrder.UpdatePhase updatePhase)
|
||||||
|
{
|
||||||
|
base.ProcessInteractable(updatePhase);
|
||||||
|
|
||||||
|
if (updatePhase != XRInteractionUpdateOrder.UpdatePhase.Dynamic) return;
|
||||||
|
if (!isSelected) return;
|
||||||
|
|
||||||
|
Vector3 pullPosition = _pullingInteractor.transform.position;
|
||||||
|
PullAmount = CalculatePull(pullPosition);
|
||||||
|
}
|
||||||
|
|
||||||
|
private float CalculatePull(Vector3 pullPosition)
|
||||||
|
{
|
||||||
|
var startPosition = start.position;
|
||||||
|
Vector3 pullDirection = pullPosition - startPosition;
|
||||||
|
Vector3 targetDirection = end.position - startPosition;
|
||||||
|
float maxLength = targetDirection.magnitude;
|
||||||
|
|
||||||
|
targetDirection.Normalize();
|
||||||
|
float pullValue = Vector3.Dot(pullDirection, targetDirection) / maxLength;
|
||||||
|
|
||||||
|
return Mathf.Clamp(pullValue, 0, 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
11
Assets/Scripts/Bow/Puller.cs.meta
Normal file
11
Assets/Scripts/Bow/Puller.cs.meta
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: d5bad711d8ab0cb4db20eab960967d66
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
51
Assets/Scripts/Bow/Quiver.cs
Normal file
51
Assets/Scripts/Bow/Quiver.cs
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
using UnityEngine;
|
||||||
|
using UnityEngine.XR.Interaction.Toolkit;
|
||||||
|
|
||||||
|
namespace Bow
|
||||||
|
{
|
||||||
|
public class Quiver : XRSocketInteractor
|
||||||
|
{
|
||||||
|
public GameObject arrowPrefab = null;
|
||||||
|
private Vector3 _attachOffset = Vector3.zero;
|
||||||
|
|
||||||
|
protected override void Awake()
|
||||||
|
{
|
||||||
|
base.Awake();
|
||||||
|
CreateAndSelectArrow();
|
||||||
|
SetAttachOffset();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void OnSelectExited(XRBaseInteractable interactable)
|
||||||
|
{
|
||||||
|
base.OnSelectExited(interactable);
|
||||||
|
CreateAndSelectArrow();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void CreateAndSelectArrow()
|
||||||
|
{
|
||||||
|
Arrow arrow = CreateArrow();
|
||||||
|
interactionManager.ForceSelect(this, arrow);
|
||||||
|
}
|
||||||
|
|
||||||
|
private Arrow CreateArrow()
|
||||||
|
{
|
||||||
|
var transform1 = transform;
|
||||||
|
GameObject arrowObject = Instantiate(arrowPrefab, transform1.position - _attachOffset, transform1.rotation);
|
||||||
|
return arrowObject.GetComponent<Arrow>();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void SelectArrow(Arrow arrow)
|
||||||
|
{
|
||||||
|
OnSelectEntered(arrow);
|
||||||
|
arrow.OnSelectEntered(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void SetAttachOffset()
|
||||||
|
{
|
||||||
|
if (selectTarget is XRGrabInteractable interactable)
|
||||||
|
{
|
||||||
|
_attachOffset = interactable.attachTransform.localPosition;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
11
Assets/Scripts/Bow/Quiver.cs.meta
Normal file
11
Assets/Scripts/Bow/Quiver.cs.meta
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 8e5f8d9f9b7680c4ea92da637174b928
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@ -196,7 +196,7 @@
|
|||||||
"depth": 1,
|
"depth": 1,
|
||||||
"source": "registry",
|
"source": "registry",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"com.unity.subsystemregistration": "1.0.6"
|
"com.unity.subsystemregistration": "1.0.5"
|
||||||
},
|
},
|
||||||
"url": "https://packages.unity.com"
|
"url": "https://packages.unity.com"
|
||||||
},
|
},
|
||||||
|
@ -3,10 +3,11 @@
|
|||||||
--- !u!55 &1
|
--- !u!55 &1
|
||||||
PhysicsManager:
|
PhysicsManager:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
serializedVersion: 8
|
serializedVersion: 13
|
||||||
m_Gravity: {x: 0, y: -9.81, z: 0}
|
m_Gravity: {x: 0, y: -9.81, z: 0}
|
||||||
m_DefaultMaterial: {fileID: 0}
|
m_DefaultMaterial: {fileID: 0}
|
||||||
m_BounceThreshold: 2
|
m_BounceThreshold: 2
|
||||||
|
m_DefaultMaxDepenetrationVelocity: 10
|
||||||
m_SleepThreshold: 0.005
|
m_SleepThreshold: 0.005
|
||||||
m_DefaultContactOffset: 0.01
|
m_DefaultContactOffset: 0.01
|
||||||
m_DefaultSolverIterations: 6
|
m_DefaultSolverIterations: 6
|
||||||
@ -17,14 +18,20 @@ PhysicsManager:
|
|||||||
m_ClothInterCollisionDistance: 0
|
m_ClothInterCollisionDistance: 0
|
||||||
m_ClothInterCollisionStiffness: 0
|
m_ClothInterCollisionStiffness: 0
|
||||||
m_ContactsGeneration: 1
|
m_ContactsGeneration: 1
|
||||||
m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
|
m_LayerCollisionMatrix: ffffff7fffffff7fffffffffffffffffffffff7fffffff7fffffff7f7fffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffffffffffff7fffffffffffffff7fffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0ca0faff
|
||||||
m_AutoSimulation: 1
|
m_AutoSimulation: 1
|
||||||
m_AutoSyncTransforms: 0
|
m_AutoSyncTransforms: 0
|
||||||
m_ReuseCollisionCallbacks: 1
|
m_ReuseCollisionCallbacks: 1
|
||||||
m_ClothInterCollisionSettingsToggle: 0
|
m_ClothInterCollisionSettingsToggle: 0
|
||||||
|
m_ClothGravity: {x: 0, y: -9.81, z: 0}
|
||||||
m_ContactPairsMode: 0
|
m_ContactPairsMode: 0
|
||||||
m_BroadphaseType: 0
|
m_BroadphaseType: 0
|
||||||
m_WorldBounds:
|
m_WorldBounds:
|
||||||
m_Center: {x: 0, y: 0, z: 0}
|
m_Center: {x: 0, y: 0, z: 0}
|
||||||
m_Extent: {x: 250, y: 250, z: 250}
|
m_Extent: {x: 250, y: 250, z: 250}
|
||||||
m_WorldSubdivisions: 8
|
m_WorldSubdivisions: 8
|
||||||
|
m_FrictionType: 0
|
||||||
|
m_EnableEnhancedDeterminism: 0
|
||||||
|
m_EnableUnifiedHeightmaps: 1
|
||||||
|
m_SolverType: 0
|
||||||
|
m_DefaultMaxAngularSpeed: 7
|
||||||
|
@ -12,7 +12,7 @@ TagManager:
|
|||||||
- Water
|
- Water
|
||||||
- UI
|
- UI
|
||||||
- Teleport Area
|
- Teleport Area
|
||||||
-
|
- IgnoreInteraction
|
||||||
- PostProcessing
|
- PostProcessing
|
||||||
- Ground(Floor0)
|
- Ground(Floor0)
|
||||||
- Floor1
|
- Floor1
|
||||||
@ -36,7 +36,7 @@ TagManager:
|
|||||||
-
|
-
|
||||||
-
|
-
|
||||||
-
|
-
|
||||||
-
|
- PlayerOnly
|
||||||
m_SortingLayers:
|
m_SortingLayers:
|
||||||
- name: Default
|
- name: Default
|
||||||
uniqueID: 0
|
uniqueID: 0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user