feat: Samyaza player controls

This commit is contained in:
Alexandre Coirier
2026-05-27 00:28:20 +02:00
parent ed0aadb6c6
commit ae1f5b3ae2
5 changed files with 329 additions and 101 deletions
+212 -65
View File
@@ -119,6 +119,204 @@ NavMeshSettings:
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &51003973
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 51003976}
- component: {fileID: 51003975}
- component: {fileID: 51003974}
- component: {fileID: 51003977}
m_Layer: 0
m_Name: PlayerDriver
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &51003974
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 51003973}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: cc0335304e1f8fc4588964a0aea84656, type: 3}
m_Name:
m_EditorClassIdentifier: OctoCore.Runtime::OctoCore.Components.OctoPlayerDriver
_state:
ForcePlayerToFollowTarget: 0
MoveInfluence: 0
LookInfluence: 0
YawRange: 180
PitchRange: 90
_references:
Target: {fileID: 51003976}
LookAt: {fileID: 0}
_settings:
DriveStrength: 1
LookAtStrength: 0
LookAtSmooth: 1
LookAtPoint: 1
DriveCurve:
serializedVersion: 2
m_Curve:
- serializedVersion: 3
time: 0
value: 1
inSlope: 0
outSlope: 0
tangentMode: 34
weightedMode: 0
inWeight: 0
outWeight: 0.33333334
- serializedVersion: 3
time: 1
value: 1
inSlope: 0
outSlope: 0
tangentMode: 34
weightedMode: 0
inWeight: 0.33333334
outWeight: 0
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
LookCurve:
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
_events:
OnDrive:
m_PersistentCalls:
m_Calls: []
OnFullInfluence:
m_PersistentCalls:
m_Calls: []
OnRelease:
m_PersistentCalls:
m_Calls: []
--- !u!114 &51003975
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 51003973}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5170627695bd877419928fa9ca37865d, type: 3}
m_Name:
m_EditorClassIdentifier: OctoCore.Runtime::OctoCore.Components.OctoWorldEvent
_trigger: 4
_action: 0
_condition: 0
_tags: []
_targets: []
_tolerance: 0.5
_duration: 1
_execution: 0
_delay: 1
_onTrigger:
m_PersistentCalls:
m_Calls:
- m_Target: {fileID: 51003974}
m_TargetAssemblyTypeName: OctoCore.Components.OctoPlayerDriver, OctoCore.Runtime
m_MethodName: DrivePlayer
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
_onTriggerDelayed:
m_PersistentCalls:
m_Calls: []
--- !u!4 &51003976
Transform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 51003973}
serializedVersion: 2
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 5.35}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!114 &51003977
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 51003973}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 516425b0868f3994c832b62ccc7be87a, type: 3}
m_Name:
m_EditorClassIdentifier: OctoCore.Runtime::OctoCore.OctoPlayerSpeedArea
_settings:
MinRadius: 1
MaxRadius: 4
MinSpeedMultiplier: 0
MaxSpeedMultiplier: 1
SpeedCurve:
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
--- !u!1 &235456879
GameObject:
m_ObjectHideFlags: 0
@@ -524,6 +722,18 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 5295567073180248356, guid: bfb9a06a57603714ca245d62fcd622f1, type: 3}
propertyPath: _settings.AllowMove
value: 1
objectReference: {fileID: 0}
- target: {fileID: 5295567073180248356, guid: bfb9a06a57603714ca245d62fcd622f1, type: 3}
propertyPath: _firstPerson.MaxPitch
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5295567073180248356, guid: bfb9a06a57603714ca245d62fcd622f1, type: 3}
propertyPath: _firstPerson.MinPitch
value: -80
objectReference: {fileID: 0}
- target: {fileID: 5295567073180248356, guid: bfb9a06a57603714ca245d62fcd622f1, type: 3}
propertyPath: _firstPerson.RangeYaw
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6989128982853398086, guid: bfb9a06a57603714ca245d62fcd622f1, type: 3}
@@ -581,10 +791,7 @@ PrefabInstance:
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents:
- targetCorrespondingSourceObject: {fileID: 8162540767767967414, guid: bfb9a06a57603714ca245d62fcd622f1, type: 3}
insertIndex: -1
addedObject: {fileID: 1463885974}
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: bfb9a06a57603714ca245d62fcd622f1, type: 3}
--- !u!1 &832575517
GameObject:
@@ -1056,67 +1263,6 @@ PrefabInstance:
insertIndex: -1
addedObject: {fileID: 909252592}
m_SourcePrefab: {fileID: 100100000, guid: b4c976c60f3fdd341aac54399b120b66, type: 3}
--- !u!1 &1463885970 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 8162540767767967414, guid: bfb9a06a57603714ca245d62fcd622f1, type: 3}
m_PrefabInstance: {fileID: 642044301}
m_PrefabAsset: {fileID: 0}
--- !u!114 &1463885974
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1463885970}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: dbf0bbf614111884293442c3a123e5d5, type: 3}
m_Name:
m_EditorClassIdentifier: Assembly-CSharp::OctoCore.Components.OctoProceduralAnimator
_state:
CurrentTime: 0
IsFinished: 0
InitialPosition: {x: 0, y: 0, z: 0}
InitialRotation: {x: 0, y: 0, z: 0, w: 0}
InitialScale: {x: 0, y: 0, z: 0}
_settings:
Space: 0
Type: 3
Balance: 1
Curve:
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
PlayOnAwake: 1
Duration: 20
TimeOffset: 0
Translation: {x: 0, y: 0, z: 3.5}
Rotation: {x: 0, y: 0, z: 0}
Scale: {x: 0, y: 0, z: 0}
_events:
OnAnimationEnded:
m_PersistentCalls:
m_Calls: []
--- !u!1001 &1468790604
PrefabInstance:
m_ObjectHideFlags: 0
@@ -1393,3 +1539,4 @@ SceneRoots:
- {fileID: 570896044}
- {fileID: 313187240}
- {fileID: 536845392}
- {fileID: 51003976}