Improve VR playmode
This commit is contained in:
parent
fe95c02721
commit
7b3faac7a7
@ -216,13 +216,13 @@ AudioMixerSnapshotController:
|
||||
11485b2babea73b418583c5e68bf0e01: -49.6
|
||||
d3d28f4b939c15c4fb46575e1562c52b: 9
|
||||
6dc2be7b017f6454a88a82cf0827df64: -2565
|
||||
8abcd1dbe0a90d24c82e3c8fe1b5b768: 15.7
|
||||
8abcd1dbe0a90d24c82e3c8fe1b5b768: 14
|
||||
78fcf9db4a62d1b488ab94c688e1a688: -5.7224774
|
||||
f19752ebc23b70b42aecce984551e28b: 0
|
||||
df94a53c2f1911543a5abb9a08a837dd: 77
|
||||
05a3cc7c5a9b4e4448c07125cb163320: 0.424
|
||||
7d112fbca2a5dd8459f2c00b517f7bac: 0.52900004
|
||||
fd01f6bdeaa870c4688fa6fcad7c3e41: -80
|
||||
fd01f6bdeaa870c4688fa6fcad7c3e41: 0
|
||||
3b873ffd7476b574ab79c605a05a50ff: 0
|
||||
fb93bc0e4abea1d4e840f1f2832ba33d: 6
|
||||
a1407a7e6f887dd4eac4400887eda079: 3481
|
||||
@ -347,6 +347,8 @@ AudioMixerController:
|
||||
name: Master Volume
|
||||
- guid: da78777609f75db4482d8f0c2a6597d7
|
||||
name: Diary Volume
|
||||
- guid: 78fcf9db4a62d1b488ab94c688e1a688
|
||||
name: Teleport Volume
|
||||
m_AudioMixerGroupViews:
|
||||
- guids:
|
||||
- cce571dfddcbc694fa5856a9866157f8
|
||||
@ -596,7 +598,8 @@ AudioMixerSnapshotController:
|
||||
9f37ae073eb26e54f93d6ea7c5e77b1b: 2000
|
||||
d3315d995104d364ab05091350d51b94: 3.4
|
||||
d3d28f4b939c15c4fb46575e1562c52b: 9
|
||||
8abcd1dbe0a90d24c82e3c8fe1b5b768: 15.7
|
||||
8abcd1dbe0a90d24c82e3c8fe1b5b768: 14
|
||||
78fcf9db4a62d1b488ab94c688e1a688: -6.133707
|
||||
7d112fbca2a5dd8459f2c00b517f7bac: 0.52900004
|
||||
fd01f6bdeaa870c4688fa6fcad7c3e41: 0
|
||||
3b873ffd7476b574ab79c605a05a50ff: 0
|
||||
|
@ -141,6 +141,7 @@ GameObject:
|
||||
- component: {fileID: 2081929903982442016}
|
||||
- component: {fileID: 1226804790312226784}
|
||||
- component: {fileID: 8044237247712289850}
|
||||
- component: {fileID: 3263701516971022914}
|
||||
m_Layer: 0
|
||||
m_Name: BurningStick
|
||||
m_TagString: Untagged
|
||||
@ -228,7 +229,6 @@ MonoBehaviour:
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
IgnitePoint: {fileID: 7948189956267693667}
|
||||
Grabbed: 0
|
||||
--- !u!114 &8044237247712289850
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -242,6 +242,20 @@ MonoBehaviour:
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
Quality: {fileID: 11400000, guid: 62d0193d1d08b814d9328f3dd1d117cb, type: 2}
|
||||
BurningInCampfire: 0
|
||||
--- !u!114 &3263701516971022914
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2086008818391599545}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: c56f91485b827a54282444c63a631645, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
Grabbed: 0
|
||||
--- !u!1 &2819347287429737535
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
@ -12,6 +12,7 @@ GameObject:
|
||||
- component: {fileID: 388935964095823360}
|
||||
- component: {fileID: 8749723819828979553}
|
||||
- component: {fileID: 7525334960177098028}
|
||||
- component: {fileID: 8975157805693148889}
|
||||
m_Layer: 13
|
||||
m_Name: Casette
|
||||
m_TagString: Untagged
|
||||
@ -165,6 +166,19 @@ AudioSource:
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
--- !u!114 &8975157805693148889
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 388935964095823366}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: c56f91485b827a54282444c63a631645, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
Grabbed: 0
|
||||
--- !u!65 &6986160423568067126
|
||||
BoxCollider:
|
||||
m_ObjectHideFlags: 0
|
||||
|
@ -57,6 +57,7 @@ GameObject:
|
||||
- component: {fileID: 3556743581346332214}
|
||||
- component: {fileID: 1732996613952540235}
|
||||
- component: {fileID: 7014937997629475779}
|
||||
- component: {fileID: 1586168142063138938}
|
||||
m_Layer: 10
|
||||
m_Name: stick
|
||||
m_TagString: Untagged
|
||||
@ -95,7 +96,6 @@ MonoBehaviour:
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
IgnitePoint: {fileID: 8934967594637573488}
|
||||
Grabbed: 0
|
||||
--- !u!54 &1732996613952540235
|
||||
Rigidbody:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -125,6 +125,20 @@ MonoBehaviour:
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
Quality: {fileID: 11400000, guid: 273b9cf97d0c80e449f24a33a2d261d1, type: 2}
|
||||
BurningInCampfire: 0
|
||||
--- !u!114 &1586168142063138938
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2086008818391599545}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: c56f91485b827a54282444c63a631645, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
Grabbed: 0
|
||||
--- !u!1 &7882310482220326929
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
324
Assets/Prefabs/VR/Casette VR.prefab
Normal file
324
Assets/Prefabs/VR/Casette VR.prefab
Normal file
@ -0,0 +1,324 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!114 &748295692191117788
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 7463360716497058313}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 6cecbf2dde7aad74e99c3fa1afac72ea, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
Distance: 4
|
||||
PickedUp: 0
|
||||
--- !u!114 &5464811835824480554
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 7463360716497058313}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: ffefbea063cab884ca33e5a449e5c22c, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
attachmentFlags: 44
|
||||
attachmentOffset: {fileID: 0}
|
||||
catchingSpeedThreshold: -1
|
||||
releaseVelocityStyle: 1
|
||||
releaseVelocityTimeOffset: -0.011
|
||||
scaleReleaseVelocity: 1.1
|
||||
scaleReleaseVelocityThreshold: -1
|
||||
scaleReleaseVelocityCurve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 0.1
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0
|
||||
outWeight: 0
|
||||
- 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
|
||||
restoreOriginalParent: 0
|
||||
onPickUp:
|
||||
m_PersistentCalls:
|
||||
m_Calls:
|
||||
- m_Target: {fileID: 748295692191117788}
|
||||
m_MethodName: Pickup
|
||||
m_Mode: 1
|
||||
m_Arguments:
|
||||
m_ObjectArgument: {fileID: 0}
|
||||
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
|
||||
m_IntArgument: 0
|
||||
m_FloatArgument: 0
|
||||
m_StringArgument:
|
||||
m_BoolArgument: 0
|
||||
m_CallState: 2
|
||||
- m_Target: {fileID: 2195718456027732694}
|
||||
m_MethodName: Grab
|
||||
m_Mode: 1
|
||||
m_Arguments:
|
||||
m_ObjectArgument: {fileID: 0}
|
||||
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
|
||||
m_IntArgument: 0
|
||||
m_FloatArgument: 0
|
||||
m_StringArgument:
|
||||
m_BoolArgument: 0
|
||||
m_CallState: 2
|
||||
- m_Target: {fileID: 1989371957929927534}
|
||||
m_MethodName: PickupVR
|
||||
m_Mode: 1
|
||||
m_Arguments:
|
||||
m_ObjectArgument: {fileID: 0}
|
||||
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
|
||||
m_IntArgument: 0
|
||||
m_FloatArgument: 0
|
||||
m_StringArgument:
|
||||
m_BoolArgument: 0
|
||||
m_CallState: 2
|
||||
onDetachFromHand:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
onHeldUpdate:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
interactable: {fileID: 0}
|
||||
--- !u!114 &8327858439675715813
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 7463360716497058313}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: b93b6a877adcbf94c89a9d6e0c0e844d, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
activateActionSetOnAttach:
|
||||
actionSetPath:
|
||||
hideHandOnAttach: 0
|
||||
hideSkeletonOnAttach: 0
|
||||
hideControllerOnAttach: 0
|
||||
handAnimationOnPickup: 0
|
||||
setRangeOfMotionOnPickup: -1
|
||||
useHandObjectAttachmentPoint: 1
|
||||
attachEaseIn: 0
|
||||
snapAttachEaseInCurve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 0
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0
|
||||
outWeight: 0
|
||||
- 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
|
||||
snapAttachEaseInTime: 0.15
|
||||
snapAttachEaseInCompleted: 0
|
||||
skeletonPoser: {fileID: 0}
|
||||
handFollowTransform: 1
|
||||
highlightOnHover: 1
|
||||
hideHighlight: []
|
||||
hoverPriority: 0
|
||||
--- !u!1001 &7131142377223701519
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
serializedVersion: 2
|
||||
m_Modification:
|
||||
m_TransformParent: {fileID: 0}
|
||||
m_Modifications:
|
||||
- target: {fileID: 388935964095823363, guid: 354995f43a462b04db424bdef965fd1d,
|
||||
type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 388935964095823363, guid: 354995f43a462b04db424bdef965fd1d,
|
||||
type: 3}
|
||||
propertyPath: m_LocalPosition.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 388935964095823363, guid: 354995f43a462b04db424bdef965fd1d,
|
||||
type: 3}
|
||||
propertyPath: m_LocalPosition.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 388935964095823363, guid: 354995f43a462b04db424bdef965fd1d,
|
||||
type: 3}
|
||||
propertyPath: m_LocalRotation.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 388935964095823363, guid: 354995f43a462b04db424bdef965fd1d,
|
||||
type: 3}
|
||||
propertyPath: m_LocalRotation.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 388935964095823363, guid: 354995f43a462b04db424bdef965fd1d,
|
||||
type: 3}
|
||||
propertyPath: m_LocalRotation.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 388935964095823363, guid: 354995f43a462b04db424bdef965fd1d,
|
||||
type: 3}
|
||||
propertyPath: m_LocalRotation.w
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 388935964095823363, guid: 354995f43a462b04db424bdef965fd1d,
|
||||
type: 3}
|
||||
propertyPath: m_RootOrder
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 388935964095823363, guid: 354995f43a462b04db424bdef965fd1d,
|
||||
type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 388935964095823363, guid: 354995f43a462b04db424bdef965fd1d,
|
||||
type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 388935964095823363, guid: 354995f43a462b04db424bdef965fd1d,
|
||||
type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 388935964095823366, guid: 354995f43a462b04db424bdef965fd1d,
|
||||
type: 3}
|
||||
propertyPath: m_Name
|
||||
value: Casette VR
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 388935964095823366, guid: 354995f43a462b04db424bdef965fd1d,
|
||||
type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 10
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4620539269408403861, guid: 354995f43a462b04db424bdef965fd1d,
|
||||
type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4620539269408403861, guid: 354995f43a462b04db424bdef965fd1d,
|
||||
type: 3}
|
||||
propertyPath: m_LocalPosition.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4620539269408403861, guid: 354995f43a462b04db424bdef965fd1d,
|
||||
type: 3}
|
||||
propertyPath: m_LocalRotation.x
|
||||
value: 0.7071068
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4620539269408403861, guid: 354995f43a462b04db424bdef965fd1d,
|
||||
type: 3}
|
||||
propertyPath: m_LocalRotation.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4620539269408403861, guid: 354995f43a462b04db424bdef965fd1d,
|
||||
type: 3}
|
||||
propertyPath: m_LocalRotation.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4620539269408403861, guid: 354995f43a462b04db424bdef965fd1d,
|
||||
type: 3}
|
||||
propertyPath: m_LocalRotation.w
|
||||
value: 0.7071068
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4620539269408403861, guid: 354995f43a462b04db424bdef965fd1d,
|
||||
type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 90
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4620539269408403861, guid: 354995f43a462b04db424bdef965fd1d,
|
||||
type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4620539269408403861, guid: 354995f43a462b04db424bdef965fd1d,
|
||||
type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4620539269408403861, guid: 354995f43a462b04db424bdef965fd1d,
|
||||
type: 3}
|
||||
propertyPath: m_LocalPosition.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6986160423568067126, guid: 354995f43a462b04db424bdef965fd1d,
|
||||
type: 3}
|
||||
propertyPath: m_Enabled
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 7525334960177098028, guid: 354995f43a462b04db424bdef965fd1d,
|
||||
type: 3}
|
||||
propertyPath: m_Volume
|
||||
value: 0.6
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 8521982733029884806, guid: 354995f43a462b04db424bdef965fd1d,
|
||||
type: 3}
|
||||
propertyPath: m_Layer
|
||||
value: 10
|
||||
objectReference: {fileID: 0}
|
||||
m_RemovedComponents: []
|
||||
m_SourcePrefab: {fileID: 100100000, guid: 354995f43a462b04db424bdef965fd1d, type: 3}
|
||||
--- !u!1 &7463360716497058313 stripped
|
||||
GameObject:
|
||||
m_CorrespondingSourceObject: {fileID: 388935964095823366, guid: 354995f43a462b04db424bdef965fd1d,
|
||||
type: 3}
|
||||
m_PrefabInstance: {fileID: 7131142377223701519}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!114 &1989371957929927534 stripped
|
||||
MonoBehaviour:
|
||||
m_CorrespondingSourceObject: {fileID: 8749723819828979553, guid: 354995f43a462b04db424bdef965fd1d,
|
||||
type: 3}
|
||||
m_PrefabInstance: {fileID: 7131142377223701519}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 7463360716497058313}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: df6e90d9f78abce48bed9c6269482e28, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
--- !u!114 &2195718456027732694 stripped
|
||||
MonoBehaviour:
|
||||
m_CorrespondingSourceObject: {fileID: 8975157805693148889, guid: 354995f43a462b04db424bdef965fd1d,
|
||||
type: 3}
|
||||
m_PrefabInstance: {fileID: 7131142377223701519}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 7463360716497058313}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: c56f91485b827a54282444c63a631645, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
7
Assets/Prefabs/VR/Casette VR.prefab.meta
Normal file
7
Assets/Prefabs/VR/Casette VR.prefab.meta
Normal file
@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 110da3f1de00910458a9e4ffd3585f94
|
||||
PrefabImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
83
Assets/Prefabs/VR/Stick Spawner VR.prefab
Normal file
83
Assets/Prefabs/VR/Stick Spawner VR.prefab
Normal file
@ -0,0 +1,83 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!1001 &9034356446809472333
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
serializedVersion: 2
|
||||
m_Modification:
|
||||
m_TransformParent: {fileID: 0}
|
||||
m_Modifications:
|
||||
- target: {fileID: 5375417352542439262, guid: 083f2630e3468274594f4435b3e82c1d,
|
||||
type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5375417352542439262, guid: 083f2630e3468274594f4435b3e82c1d,
|
||||
type: 3}
|
||||
propertyPath: m_LocalPosition.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5375417352542439262, guid: 083f2630e3468274594f4435b3e82c1d,
|
||||
type: 3}
|
||||
propertyPath: m_LocalPosition.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5375417352542439262, guid: 083f2630e3468274594f4435b3e82c1d,
|
||||
type: 3}
|
||||
propertyPath: m_LocalRotation.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5375417352542439262, guid: 083f2630e3468274594f4435b3e82c1d,
|
||||
type: 3}
|
||||
propertyPath: m_LocalRotation.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5375417352542439262, guid: 083f2630e3468274594f4435b3e82c1d,
|
||||
type: 3}
|
||||
propertyPath: m_LocalRotation.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5375417352542439262, guid: 083f2630e3468274594f4435b3e82c1d,
|
||||
type: 3}
|
||||
propertyPath: m_LocalRotation.w
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5375417352542439262, guid: 083f2630e3468274594f4435b3e82c1d,
|
||||
type: 3}
|
||||
propertyPath: m_RootOrder
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5375417352542439262, guid: 083f2630e3468274594f4435b3e82c1d,
|
||||
type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5375417352542439262, guid: 083f2630e3468274594f4435b3e82c1d,
|
||||
type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5375417352542439262, guid: 083f2630e3468274594f4435b3e82c1d,
|
||||
type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 5825517555167498412, guid: 083f2630e3468274594f4435b3e82c1d,
|
||||
type: 3}
|
||||
propertyPath: StickPrefab
|
||||
value:
|
||||
objectReference: {fileID: 2086008818391599545, guid: 80f5f5c732639d14aa44d2839c4e98e3,
|
||||
type: 3}
|
||||
- target: {fileID: 5825517555167498412, guid: 083f2630e3468274594f4435b3e82c1d,
|
||||
type: 3}
|
||||
propertyPath: CasettePrefab
|
||||
value:
|
||||
objectReference: {fileID: 7463360716497058313, guid: 110da3f1de00910458a9e4ffd3585f94,
|
||||
type: 3}
|
||||
- target: {fileID: 8593229712972662916, guid: 083f2630e3468274594f4435b3e82c1d,
|
||||
type: 3}
|
||||
propertyPath: m_Name
|
||||
value: Stick Spawner VR
|
||||
objectReference: {fileID: 0}
|
||||
m_RemovedComponents: []
|
||||
m_SourcePrefab: {fileID: 100100000, guid: 083f2630e3468274594f4435b3e82c1d, type: 3}
|
7
Assets/Prefabs/VR/Stick Spawner VR.prefab.meta
Normal file
7
Assets/Prefabs/VR/Stick Spawner VR.prefab.meta
Normal file
@ -0,0 +1,7 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 561989f4ac9290f4b878a63bd63b181a
|
||||
PrefabImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -4899,10 +4899,12 @@ GameObject:
|
||||
- component: {fileID: 1830340994370403595}
|
||||
- component: {fileID: 1732996613952540235}
|
||||
- component: {fileID: 1066568521765371770}
|
||||
- component: {fileID: 8040624348277143565}
|
||||
- component: {fileID: 2499151591214202486}
|
||||
- component: {fileID: 5807904180460221178}
|
||||
- component: {fileID: 4109150851726414724}
|
||||
- component: {fileID: 3611004544794653208}
|
||||
- component: {fileID: 3775824340653869256}
|
||||
- component: {fileID: 2310007994178076195}
|
||||
m_Layer: 10
|
||||
m_Name: Stick VR
|
||||
m_TagString: Untagged
|
||||
@ -4957,7 +4959,7 @@ MonoBehaviour:
|
||||
actionSetPath:
|
||||
hideHandOnAttach: 0
|
||||
hideSkeletonOnAttach: 0
|
||||
hideControllerOnAttach: 0
|
||||
hideControllerOnAttach: 1
|
||||
handAnimationOnPickup: 0
|
||||
setRangeOfMotionOnPickup: -1
|
||||
useHandObjectAttachmentPoint: 1
|
||||
@ -4993,36 +4995,7 @@ MonoBehaviour:
|
||||
highlightOnHover: 1
|
||||
hideHighlight: []
|
||||
hoverPriority: 0
|
||||
--- !u!114 &2499151591214202486
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2086008818391599545}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: e7418c7dd8f977d4e969202d3fa7e926, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
poseEditorExpanded: 1
|
||||
blendEditorExpanded: 1
|
||||
poseNames:
|
||||
- StickHoldPose (MAIN)
|
||||
overridePreviewLeftHandPrefab: {fileID: 1000013348574242, guid: 638779290bce1af49b356f33dcc6fccf,
|
||||
type: 3}
|
||||
overridePreviewRightHandPrefab: {fileID: 1000010304998954, guid: 6def53d002137b747aec0b29551e0e25,
|
||||
type: 3}
|
||||
skeletonMainPose: {fileID: 11400000, guid: 7d44e06d0a950e84d8906232374c8ac3, type: 2}
|
||||
skeletonAdditionalPoses: []
|
||||
showLeftPreview: 0
|
||||
showRightPreview: 0
|
||||
previewLeftInstance: {fileID: 0}
|
||||
previewRightInstance: {fileID: 0}
|
||||
previewPoseSelection: 0
|
||||
blendingBehaviours: []
|
||||
scale: 1
|
||||
--- !u!114 &5807904180460221178
|
||||
--- !u!114 &8040624348277143565
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
@ -5034,7 +5007,7 @@ MonoBehaviour:
|
||||
m_Script: {fileID: 11500000, guid: ffefbea063cab884ca33e5a449e5c22c, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
attachmentFlags: 44
|
||||
attachmentFlags: 85
|
||||
attachmentOffset: {fileID: 0}
|
||||
catchingSpeedThreshold: -1
|
||||
releaseVelocityStyle: 1
|
||||
@ -5068,7 +5041,29 @@ MonoBehaviour:
|
||||
restoreOriginalParent: 0
|
||||
onPickUp:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
m_Calls:
|
||||
- m_Target: {fileID: 3775824340653869256}
|
||||
m_MethodName: Pickup
|
||||
m_Mode: 1
|
||||
m_Arguments:
|
||||
m_ObjectArgument: {fileID: 0}
|
||||
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
|
||||
m_IntArgument: 0
|
||||
m_FloatArgument: 0
|
||||
m_StringArgument:
|
||||
m_BoolArgument: 0
|
||||
m_CallState: 2
|
||||
- m_Target: {fileID: 2310007994178076195}
|
||||
m_MethodName: Grab
|
||||
m_Mode: 1
|
||||
m_Arguments:
|
||||
m_ObjectArgument: {fileID: 0}
|
||||
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
|
||||
m_IntArgument: 0
|
||||
m_FloatArgument: 0
|
||||
m_StringArgument:
|
||||
m_BoolArgument: 0
|
||||
m_CallState: 2
|
||||
onDetachFromHand:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
@ -5076,6 +5071,35 @@ MonoBehaviour:
|
||||
m_PersistentCalls:
|
||||
m_Calls: []
|
||||
interactable: {fileID: 0}
|
||||
--- !u!114 &2499151591214202486
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2086008818391599545}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: e7418c7dd8f977d4e969202d3fa7e926, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
poseEditorExpanded: 1
|
||||
blendEditorExpanded: 1
|
||||
poseNames:
|
||||
- StickHoldPose (MAIN)
|
||||
overridePreviewLeftHandPrefab: {fileID: 1000013348574242, guid: 638779290bce1af49b356f33dcc6fccf,
|
||||
type: 3}
|
||||
overridePreviewRightHandPrefab: {fileID: 1000010304998954, guid: 6def53d002137b747aec0b29551e0e25,
|
||||
type: 3}
|
||||
skeletonMainPose: {fileID: 11400000, guid: 7d44e06d0a950e84d8906232374c8ac3, type: 2}
|
||||
skeletonAdditionalPoses: []
|
||||
showLeftPreview: 0
|
||||
showRightPreview: 0
|
||||
previewLeftInstance: {fileID: 0}
|
||||
previewRightInstance: {fileID: 0}
|
||||
previewPoseSelection: 0
|
||||
blendingBehaviours: []
|
||||
scale: 1
|
||||
--- !u!114 &4109150851726414724
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
@ -5089,7 +5113,7 @@ MonoBehaviour:
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
IgnitedQuality: {fileID: 11400000, guid: 62d0193d1d08b814d9328f3dd1d117cb, type: 2}
|
||||
IgniteDuration: 0.25
|
||||
IgniteDuration: 1
|
||||
Ignited: 0
|
||||
TorchDuration: 60
|
||||
TorchWarnDuration: 15
|
||||
@ -5099,6 +5123,12 @@ MonoBehaviour:
|
||||
TorchLight: {fileID: 8748250233633719603}
|
||||
WarnColor: {r: 1, g: 0.6509804, b: 0.44705883, a: 1}
|
||||
FireVolume: {fileID: 7969813197317806167}
|
||||
TorchSound: {fileID: 6154545472424041098}
|
||||
FireClips:
|
||||
- {fileID: 8300000, guid: 280c9d9eb97f5ce4d857fb945bfddb1e, type: 3}
|
||||
- {fileID: 8300000, guid: f33dea627b0de8248a82605c4e0e6e71, type: 3}
|
||||
- {fileID: 8300000, guid: 021edc202d1cd73478de90d9a3ead06e, type: 3}
|
||||
- {fileID: 8300000, guid: 2d22ab70306de704598b89a705777afb, type: 3}
|
||||
TorchFuel: 0
|
||||
--- !u!114 &3611004544794653208
|
||||
MonoBehaviour:
|
||||
@ -5113,6 +5143,34 @@ MonoBehaviour:
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
Quality: {fileID: 11400000, guid: 273b9cf97d0c80e449f24a33a2d261d1, type: 2}
|
||||
BurningInCampfire: 0
|
||||
--- !u!114 &3775824340653869256
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2086008818391599545}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 6cecbf2dde7aad74e99c3fa1afac72ea, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
Distance: 4
|
||||
PickedUp: 0
|
||||
--- !u!114 &2310007994178076195
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2086008818391599545}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: c56f91485b827a54282444c63a631645, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
Grabbed: 0
|
||||
--- !u!1 &2973616090333718160
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
@ -24719,11 +24719,21 @@ PrefabInstance:
|
||||
propertyPath: Display
|
||||
value:
|
||||
objectReference: {fileID: 5727207770602245685}
|
||||
- target: {fileID: 6125707628839966529, guid: 558201eae20fa5540a826edb23937665,
|
||||
type: 3}
|
||||
propertyPath: m_TargetEye
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6125707628839966535, guid: 558201eae20fa5540a826edb23937665,
|
||||
type: 3}
|
||||
propertyPath: debugLayer.lightMeter.showCurves
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6125707628839966535, guid: 558201eae20fa5540a826edb23937665,
|
||||
type: 3}
|
||||
propertyPath: antialiasingMode
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6125707630481988370, guid: 558201eae20fa5540a826edb23937665,
|
||||
type: 3}
|
||||
propertyPath: GameState
|
||||
@ -24941,7 +24951,7 @@ PrefabInstance:
|
||||
- target: {fileID: 5133887194504435357, guid: 8cf3939d3cb6e684c8ac9618e68c8259,
|
||||
type: 3}
|
||||
propertyPath: DisableOnStart
|
||||
value: 0
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6166170817692975782, guid: 8cf3939d3cb6e684c8ac9618e68c8259,
|
||||
type: 3}
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -29,6 +29,7 @@ public class AudioMaster : MonoBehaviour {
|
||||
Mixer.SetFloat("Ambient Volume", ConvertRatioToDecibel(Options.AmbientVolume));
|
||||
Mixer.SetFloat("Footstep Volume", ConvertRatioToDecibel(Options.FootstepVolume));
|
||||
Mixer.SetFloat("Diary Volume", ConvertRatioToDecibel(Options.DiaryVolume));
|
||||
Mixer.SetFloat("Teleport Volume", ConvertRatioToDecibel(Options.TeleportVolume));
|
||||
}
|
||||
|
||||
private float ConvertRatioToDecibel(float x) {
|
||||
|
@ -4,4 +4,5 @@ using UnityEngine;
|
||||
|
||||
public class Burnable : MonoBehaviour {
|
||||
public BurnQuality Quality;
|
||||
public bool BurningInCampfire = false;
|
||||
}
|
||||
|
@ -109,6 +109,7 @@ public class Campfire : MonoBehaviour {
|
||||
NextLogTime = Time.time + Burnable.Quality.BurnTime;
|
||||
}
|
||||
LogQueue.Add(Burnable);
|
||||
Burnable.BurningInCampfire = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -116,8 +117,9 @@ public class Campfire : MonoBehaviour {
|
||||
private void OnCollisionExit(Collision c) {
|
||||
if (c.collider.attachedRigidbody != null && c.collider.attachedRigidbody) {
|
||||
Burnable Burnable = c.collider.attachedRigidbody.GetComponent<Burnable>();
|
||||
if (Burnable != null) {
|
||||
if (Burnable != null && LogQueue.Contains(Burnable)) {
|
||||
LogQueue.Remove(Burnable);
|
||||
Burnable.BurningInCampfire = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,6 +3,7 @@ using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
[RequireComponent(typeof(AudioSource))]
|
||||
[RequireComponent(typeof(PickupStatus))]
|
||||
public class CasettePickup : MonoBehaviour {
|
||||
public AudioClip[] Clips;
|
||||
public string DisplayPrompt {
|
||||
@ -15,17 +16,18 @@ public class CasettePickup : MonoBehaviour {
|
||||
return Source.isPlaying;
|
||||
}
|
||||
}
|
||||
public bool PickedUp = false;
|
||||
|
||||
private AudioSource Source;
|
||||
private PickupStatus Pickup;
|
||||
|
||||
private void Awake() {
|
||||
Source = GetComponent<AudioSource>();
|
||||
Pickup = GetComponent<PickupStatus>();
|
||||
CasetteProgress.CasetteCount = Clips.Length;
|
||||
}
|
||||
|
||||
private void Update() {
|
||||
if (PickedUp) {
|
||||
if (Pickup.Grabbed) {
|
||||
transform.localScale = Vector3.Lerp(transform.localScale, Vector3.zero, 10f * Time.deltaTime);
|
||||
}
|
||||
|
||||
@ -35,7 +37,7 @@ public class CasettePickup : MonoBehaviour {
|
||||
}
|
||||
|
||||
public void Play(CasettePickup previous) {
|
||||
PickedUp = true;
|
||||
Pickup.Grab();
|
||||
int Index = CasetteProgress.PlayNext();
|
||||
if (Index != -1) {
|
||||
if (previous != null) {
|
||||
@ -45,4 +47,10 @@ public class CasettePickup : MonoBehaviour {
|
||||
CasetteProgress.CurrentlyPlaying = Source;
|
||||
}
|
||||
}
|
||||
|
||||
private static CasettePickup PreviousPickup = null;
|
||||
public void PickupVR() {
|
||||
Play(PreviousPickup);
|
||||
PreviousPickup = this;
|
||||
}
|
||||
}
|
||||
|
40
Assets/Scripts/InteractibleEnabler.cs
Normal file
40
Assets/Scripts/InteractibleEnabler.cs
Normal file
@ -0,0 +1,40 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using Valve.VR.InteractionSystem;
|
||||
|
||||
/**
|
||||
* <summary>Enables the Throwable and Interactible components once the player comes close enough.</summary>
|
||||
*/
|
||||
public class InteractibleEnabler : MonoBehaviour {
|
||||
public float Distance;
|
||||
[Tooltip("True after the player has picked this thing up. Used to avoid glitches related to disabled Interactables when they're in use.")]
|
||||
public bool PickedUp;
|
||||
|
||||
private Transform Player;
|
||||
private Interactable Interactable;
|
||||
private Throwable Throwable;
|
||||
private float SqrDistance;
|
||||
|
||||
private void Awake() {
|
||||
Player = GameObject.FindGameObjectWithTag("Player").transform;
|
||||
Throwable = GetComponent<Throwable>();
|
||||
Interactable = GetComponent<Interactable>();
|
||||
Update();
|
||||
}
|
||||
|
||||
private void Update() {
|
||||
if (PickedUp) {
|
||||
Throwable.enabled = true;
|
||||
Interactable.enabled = true;
|
||||
} else {
|
||||
bool InRange = (Player.position - transform.position).magnitude < Distance;
|
||||
Throwable.enabled = InRange;
|
||||
Interactable.enabled = InRange;
|
||||
}
|
||||
}
|
||||
|
||||
public void Pickup() {
|
||||
PickedUp = true;
|
||||
}
|
||||
}
|
11
Assets/Scripts/InteractibleEnabler.cs.meta
Normal file
11
Assets/Scripts/InteractibleEnabler.cs.meta
Normal file
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 6cecbf2dde7aad74e99c3fa1afac72ea
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -4,6 +4,7 @@ using UnityEngine;
|
||||
|
||||
[RequireComponent(typeof(Rigidbody))]
|
||||
[RequireComponent(typeof(Burnable))]
|
||||
[RequireComponent(typeof(PickupStatus))]
|
||||
public class Item : MonoBehaviour {
|
||||
public Transform IgnitePoint;
|
||||
public BurnQuality Quality {
|
||||
@ -12,9 +13,7 @@ public class Item : MonoBehaviour {
|
||||
}
|
||||
}
|
||||
|
||||
[Header("Runtime values")]
|
||||
public bool Grabbed = false;
|
||||
|
||||
private PickupStatus Pickup;
|
||||
private Burnable Burnable;
|
||||
private Rigidbody Body;
|
||||
private Transform World;
|
||||
@ -26,11 +25,12 @@ public class Item : MonoBehaviour {
|
||||
private void Awake() {
|
||||
Burnable = GetComponent<Burnable>();
|
||||
Body = GetComponent<Rigidbody>();
|
||||
Pickup = GetComponent<PickupStatus>();
|
||||
World = GameObject.FindGameObjectWithTag("World").transform;
|
||||
}
|
||||
|
||||
private void Update() {
|
||||
if (Grabbed) {
|
||||
if (Pickup.Grabbed) {
|
||||
transform.localPosition = Vector3.Lerp(transform.localPosition, GrabOffset, 10f * Time.deltaTime);
|
||||
transform.localRotation = Quaternion.Slerp(transform.localRotation, GrabRotation, 10f * Time.deltaTime);
|
||||
} else if (BeingPlaced) {
|
||||
@ -53,13 +53,12 @@ public class Item : MonoBehaviour {
|
||||
Vector3 DirectionOffset = new Vector3(Random.value - 0.5f, Random.value - 0.5f, 0) * 0.8f;
|
||||
GrabRotation = Quaternion.LookRotation(Vector3.down, (Vector3.forward + DirectionOffset).normalized);
|
||||
Body.isKinematic = true;
|
||||
Grabbed = true;
|
||||
Pickup.Grab();
|
||||
}
|
||||
|
||||
public void Drop(Vector3 where) {
|
||||
transform.parent = World;
|
||||
TargetPosition = where;
|
||||
BeingPlaced = true;
|
||||
Grabbed = false;
|
||||
}
|
||||
}
|
||||
|
@ -20,6 +20,8 @@ public class ItemVR : MonoBehaviour {
|
||||
public Light TorchLight;
|
||||
public Color WarnColor;
|
||||
public GameObject FireVolume;
|
||||
public AudioSource TorchSound;
|
||||
public AudioClip[] FireClips;
|
||||
|
||||
[Header("Runtime values")]
|
||||
public float TorchFuel;
|
||||
@ -29,14 +31,20 @@ public class ItemVR : MonoBehaviour {
|
||||
private float IgnitionStartTime = -1;
|
||||
private Color NormalColor;
|
||||
|
||||
private Vector3 LastPosition;
|
||||
|
||||
private void Start() {
|
||||
Burnable = GetComponent<Burnable>();
|
||||
NormalColor = TorchLight.color;
|
||||
TorchObject.SetActive(Ignited);
|
||||
StickObject.SetActive(!Ignited);
|
||||
LastPosition = transform.position;
|
||||
}
|
||||
|
||||
private void Update() {
|
||||
Vector3 Velocity = transform.position - LastPosition;
|
||||
LastPosition = transform.position;
|
||||
|
||||
if (Ignited && TorchLight.enabled) {
|
||||
TorchFuel -= Time.deltaTime;
|
||||
if (TorchFuel < TorchWarnDuration) {
|
||||
@ -44,6 +52,15 @@ public class ItemVR : MonoBehaviour {
|
||||
} else {
|
||||
TorchLight.color = Color.Lerp(TorchLight.color, NormalColor, 5f * Time.deltaTime);
|
||||
}
|
||||
|
||||
if ((TorchSound.clip.length - TorchSound.time) <= Time.deltaTime || !TorchSound.isPlaying) {
|
||||
TorchSound.clip = FireClips[Random.Range(0, FireClips.Length)];
|
||||
TorchSound.time = 0;
|
||||
TorchSound.Play();
|
||||
}
|
||||
float FuelFactor = 1f / (Mathf.Max(0, TorchDuration + 0.5f - TorchFuel) * 4f + 1);
|
||||
TorchSound.volume = 0.4f + 0.6f * FuelFactor - (TorchFuel < TorchWarnDuration ? 0.3f : 0);
|
||||
|
||||
if (TorchFuel <= 0) {
|
||||
FireParticles.Stop();
|
||||
FireVolume.layer = gameObject.layer;
|
||||
@ -52,7 +69,7 @@ public class ItemVR : MonoBehaviour {
|
||||
TorchLight.enabled = false;
|
||||
}
|
||||
}
|
||||
} else if (!Ignited && IgnitionStartTime != -1 && Time.time - IgnitionStartTime >= IgniteDuration) {
|
||||
} else if (!Ignited && !Burnable.BurningInCampfire && IgnitionStartTime != -1 && Time.time - IgnitionStartTime >= IgniteDuration) {
|
||||
Ignited = true;
|
||||
TorchFuel = TorchDuration;
|
||||
TorchObject.SetActive(true);
|
||||
|
@ -10,16 +10,18 @@ public class Options : MonoBehaviour {
|
||||
public float AmbientVolume { get; set; }
|
||||
public float FootstepVolume { get; set; }
|
||||
public float DiaryVolume { get; set; }
|
||||
public float TeleportVolume { get; set; }
|
||||
|
||||
private void Awake() {
|
||||
InvertMouseX = false;
|
||||
InvertMouseY = false;
|
||||
CameraBobbing = true;
|
||||
MouseSensitivity = 2f;
|
||||
MasterVolume = 0.3f;
|
||||
MasterVolume = 0.5f;
|
||||
CampfireVolume = 1f;
|
||||
AmbientVolume = 1f;
|
||||
FootstepVolume = 1f;
|
||||
DiaryVolume = 1f;
|
||||
TeleportVolume = 0.1f;
|
||||
}
|
||||
}
|
||||
|
10
Assets/Scripts/PickupStatus.cs
Normal file
10
Assets/Scripts/PickupStatus.cs
Normal file
@ -0,0 +1,10 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
public class PickupStatus : MonoBehaviour {
|
||||
public bool Grabbed = false;
|
||||
public void Grab() {
|
||||
Grabbed = true;
|
||||
}
|
||||
}
|
11
Assets/Scripts/PickupStatus.cs.meta
Normal file
11
Assets/Scripts/PickupStatus.cs.meta
Normal file
@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c56f91485b827a54282444c63a631645
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@ -18,9 +18,7 @@ public class StickSpawner : MonoBehaviour {
|
||||
|
||||
private float LastSpawn;
|
||||
private bool CanSpawnNew = true;
|
||||
private bool LastSpawnedWasCasette = false;
|
||||
private Item SpawnedStick = null;
|
||||
private CasettePickup SpawnedCasette = null;
|
||||
private PickupStatus SpawnedPickup;
|
||||
|
||||
void Awake() {
|
||||
Player = GameObject.FindGameObjectWithTag("Player");
|
||||
@ -29,7 +27,7 @@ public class StickSpawner : MonoBehaviour {
|
||||
|
||||
void Update() {
|
||||
if (!CanSpawnNew) {
|
||||
if ((LastSpawnedWasCasette && (SpawnedCasette == null || SpawnedCasette.PickedUp)) || (!LastSpawnedWasCasette && SpawnedStick.Grabbed)) {
|
||||
if (SpawnedPickup == null || SpawnedPickup.Grabbed) {
|
||||
CanSpawnNew = true;
|
||||
} else {
|
||||
return;
|
||||
@ -47,18 +45,10 @@ public class StickSpawner : MonoBehaviour {
|
||||
var SpawnedThing = StickPrefab;
|
||||
if (Random.value <= CasetteChance) {
|
||||
SpawnedThing = CasettePrefab;
|
||||
LastSpawnedWasCasette = true;
|
||||
} else {
|
||||
LastSpawnedWasCasette = false;
|
||||
}
|
||||
CanSpawnNew = false;
|
||||
var Spawned = GameObject.Instantiate(SpawnedThing, transform.position + Vector3.up * 2, Random.rotation);
|
||||
if (LastSpawnedWasCasette) {
|
||||
SpawnedCasette = Spawned.GetComponent<CasettePickup>();
|
||||
} else {
|
||||
SpawnedStick = Spawned.GetComponent<Item>();
|
||||
}
|
||||
SpawnedPickup = Spawned.GetComponent<PickupStatus>();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -1208,7 +1208,7 @@ namespace Valve.VR.InteractionSystem
|
||||
}
|
||||
|
||||
|
||||
if (attachedInfo.interactable.attachEaseIn)
|
||||
if (attachedInfo.interactable != null && attachedInfo.interactable.attachEaseIn)
|
||||
{
|
||||
float t = Util.RemapNumberClamped(Time.time, attachedInfo.attachTime, attachedInfo.attachTime + attachedInfo.interactable.snapAttachEaseInTime, 0.0f, 1.0f);
|
||||
if (t < 1.0f)
|
||||
|
Loading…
Reference in New Issue
Block a user