Trail WIP
This commit is contained in:
parent
102a525c6d
commit
b450cfdf36
|
|
@ -1,7 +1,6 @@
|
|||
/Library/**
|
||||
/Temp/**
|
||||
/Temp/
|
||||
/ProjectSettings/ProjectVersion.txt
|
||||
/Library/*
|
||||
/Temp/*
|
||||
/Temp
|
||||
**.log
|
||||
**.sln
|
||||
**.csproj
|
||||
|
|
|
|||
|
|
@ -1,5 +1,134 @@
|
|||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!1 &218370722472934257
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 8130040756198270646}
|
||||
- component: {fileID: 1146104764719429896}
|
||||
m_Layer: 0
|
||||
m_Name: Trail
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &8130040756198270646
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 218370722472934257}
|
||||
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
|
||||
m_LocalPosition: {x: -0.04, y: -0.13, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_Children: []
|
||||
m_Father: {fileID: 5431987895404559666}
|
||||
m_RootOrder: 1
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!96 &1146104764719429896
|
||||
TrailRenderer:
|
||||
serializedVersion: 2
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 218370722472934257}
|
||||
m_Enabled: 1
|
||||
m_CastShadows: 1
|
||||
m_ReceiveShadows: 1
|
||||
m_DynamicOccludee: 1
|
||||
m_MotionVectors: 0
|
||||
m_LightProbeUsage: 0
|
||||
m_ReflectionProbeUsage: 0
|
||||
m_RayTracingMode: 0
|
||||
m_RayTraceProcedural: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
- {fileID: 2100000, guid: a4ba6452393c9934fbda3b88896675cc, 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: 1
|
||||
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_Time: 3.39
|
||||
m_Parameters:
|
||||
serializedVersion: 3
|
||||
widthMultiplier: 1
|
||||
widthCurve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 1
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
colorGradient:
|
||||
serializedVersion: 2
|
||||
key0: {r: 0, g: 0.779325, b: 1, a: 1}
|
||||
key1: {r: 1, g: 1, b: 1, a: 1}
|
||||
key2: {r: 0, g: 0, b: 0, a: 0}
|
||||
key3: {r: 0, g: 0, b: 0, a: 0}
|
||||
key4: {r: 0, g: 0, b: 0, a: 0}
|
||||
key5: {r: 0, g: 0, b: 0, a: 0}
|
||||
key6: {r: 0, g: 0, b: 0, a: 0}
|
||||
key7: {r: 0, g: 0, b: 0, a: 0}
|
||||
ctime0: 0
|
||||
ctime1: 65535
|
||||
ctime2: 0
|
||||
ctime3: 0
|
||||
ctime4: 0
|
||||
ctime5: 0
|
||||
ctime6: 0
|
||||
ctime7: 0
|
||||
atime0: 0
|
||||
atime1: 65535
|
||||
atime2: 0
|
||||
atime3: 0
|
||||
atime4: 0
|
||||
atime5: 0
|
||||
atime6: 0
|
||||
atime7: 0
|
||||
m_Mode: 0
|
||||
m_NumColorKeys: 2
|
||||
m_NumAlphaKeys: 2
|
||||
numCornerVertices: 90
|
||||
numCapVertices: 5
|
||||
alignment: 0
|
||||
textureMode: 1
|
||||
shadowBias: 0.5
|
||||
generateLightingData: 0
|
||||
m_MinVertexDistance: 1
|
||||
m_Autodestruct: 1
|
||||
m_Emitting: 1
|
||||
--- !u!1 &5431987895376475548
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
|
@ -12,7 +141,8 @@ GameObject:
|
|||
- component: {fileID: 5431987895376475547}
|
||||
- component: {fileID: 5431987895376475544}
|
||||
- component: {fileID: 2701406673750748793}
|
||||
- component: {fileID: 5521446474188759663}
|
||||
- component: {fileID: 5995183602835295541}
|
||||
- component: {fileID: -4779029823867914901}
|
||||
m_Layer: 0
|
||||
m_Name: Player
|
||||
m_TagString: Untagged
|
||||
|
|
@ -118,6 +248,7 @@ MonoBehaviour:
|
|||
syncMode: 0
|
||||
syncInterval: 0.1
|
||||
body: {fileID: 5431987895376475546}
|
||||
trailMgr: {fileID: 5995183602835295541}
|
||||
movingSpeed: 0.1
|
||||
turningSmoothFactor: 0.1
|
||||
joystick: {fileID: 0}
|
||||
|
|
@ -126,7 +257,7 @@ MonoBehaviour:
|
|||
RotationDetour: {x: 0, y: 0, z: 0, w: 1}
|
||||
DetourCorrectionFactor: 0.1
|
||||
showDebugHUD: 1
|
||||
--- !u!114 &5521446474188759663
|
||||
--- !u!114 &5995183602835295541
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
|
|
@ -135,31 +266,43 @@ MonoBehaviour:
|
|||
m_GameObject: {fileID: 5431987895376475548}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: 2f74aedd71d9a4f55b3ce499326d45fb, type: 3}
|
||||
m_Script: {fileID: 11500000, guid: f3fd3790e46aca946913301ba3099ba0, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
syncMode: 0
|
||||
syncInterval: 0.1
|
||||
clientAuthority: 0
|
||||
sendInterval: 0.05
|
||||
syncPosition: 1
|
||||
syncRotation: 1
|
||||
syncScale: 0
|
||||
interpolatePosition: 1
|
||||
interpolateRotation: 1
|
||||
interpolateScale: 0
|
||||
bufferTimeMultiplier: 1
|
||||
bufferSizeLimit: 64
|
||||
catchupThreshold: 4
|
||||
catchupMultiplier: 0.1
|
||||
onlySyncOnChange: 1
|
||||
bufferResetMultiplier: 5
|
||||
positionSensitivity: 0.01
|
||||
rotationSensitivity: 0.01
|
||||
scaleSensitivity: 0.01
|
||||
showGizmos: 0
|
||||
showOverlay: 0
|
||||
overlayColor: {r: 0, g: 0, b: 0, a: 0.5}
|
||||
trail: {fileID: 1146104764719429896}
|
||||
line: {fileID: 8349033136630816928}
|
||||
positions: []
|
||||
trailPoolParent: {fileID: 8130040756198270646}
|
||||
trailColliderObj: {fileID: 8026949445604271921, guid: 946508cc9b8006d4189d372f21555f92, type: 3}
|
||||
trailsPool: []
|
||||
--- !u!61 &-4779029823867914901
|
||||
BoxCollider2D:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 5431987895376475548}
|
||||
m_Enabled: 1
|
||||
m_Density: 1
|
||||
m_Material: {fileID: 0}
|
||||
m_IsTrigger: 0
|
||||
m_UsedByEffector: 0
|
||||
m_UsedByComposite: 0
|
||||
m_Offset: {x: -0.000000059604645, y: 0.9224726}
|
||||
m_SpriteTilingProperty:
|
||||
border: {x: 0, y: 0, z: 0, w: 0}
|
||||
pivot: {x: 0.50000006, y: 0.20743772}
|
||||
oldSize: {x: 1.5271429, y: 3.1530812}
|
||||
newSize: {x: 1.5271429, y: 3.1530812}
|
||||
adaptiveTilingThreshold: 0.5
|
||||
drawMode: 0
|
||||
adaptiveTiling: 0
|
||||
m_AutoTiling: 0
|
||||
serializedVersion: 2
|
||||
m_Size: {x: 1.5271429, y: 3.1530812}
|
||||
m_EdgeRadius: 0
|
||||
--- !u!1 &5431987895404559667
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
|
@ -189,6 +332,8 @@ Transform:
|
|||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_Children:
|
||||
- {fileID: 5431987895785588904}
|
||||
- {fileID: 8130040756198270646}
|
||||
- {fileID: 4411309535736051302}
|
||||
m_Father: {fileID: 5431987895376475546}
|
||||
m_RootOrder: 0
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
|
|
@ -260,7 +405,7 @@ GameObject:
|
|||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
m_IsActive: 0
|
||||
--- !u!4 &5431987895785588904
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
|
|
@ -345,3 +490,132 @@ Animator:
|
|||
m_HasTransformHierarchy: 1
|
||||
m_AllowConstantClipSamplingOptimization: 1
|
||||
m_KeepAnimatorControllerStateOnDisable: 0
|
||||
--- !u!1 &5761916000209272731
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 4411309535736051302}
|
||||
- component: {fileID: 8349033136630816928}
|
||||
m_Layer: 0
|
||||
m_Name: Line
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &4411309535736051302
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 5761916000209272731}
|
||||
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: 5431987895404559666}
|
||||
m_RootOrder: 2
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!120 &8349033136630816928
|
||||
LineRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 5761916000209272731}
|
||||
m_Enabled: 1
|
||||
m_CastShadows: 1
|
||||
m_ReceiveShadows: 1
|
||||
m_DynamicOccludee: 1
|
||||
m_MotionVectors: 0
|
||||
m_LightProbeUsage: 0
|
||||
m_ReflectionProbeUsage: 0
|
||||
m_RayTracingMode: 0
|
||||
m_RayTraceProcedural: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
- {fileID: 2100000, guid: a4ba6452393c9934fbda3b88896675cc, 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: 1
|
||||
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_Positions:
|
||||
- {x: 0, y: 0, z: 0}
|
||||
- {x: 0, y: 0, z: 1}
|
||||
m_Parameters:
|
||||
serializedVersion: 3
|
||||
widthMultiplier: 0.1
|
||||
widthCurve:
|
||||
serializedVersion: 2
|
||||
m_Curve:
|
||||
- serializedVersion: 3
|
||||
time: 0
|
||||
value: 1
|
||||
inSlope: 0
|
||||
outSlope: 0
|
||||
tangentMode: 0
|
||||
weightedMode: 0
|
||||
inWeight: 0.33333334
|
||||
outWeight: 0.33333334
|
||||
m_PreInfinity: 2
|
||||
m_PostInfinity: 2
|
||||
m_RotationOrder: 4
|
||||
colorGradient:
|
||||
serializedVersion: 2
|
||||
key0: {r: 1, g: 1, b: 1, a: 1}
|
||||
key1: {r: 1, g: 1, b: 1, a: 1}
|
||||
key2: {r: 0, g: 0, b: 0, a: 0}
|
||||
key3: {r: 0, g: 0, b: 0, a: 0}
|
||||
key4: {r: 0, g: 0, b: 0, a: 0}
|
||||
key5: {r: 0, g: 0, b: 0, a: 0}
|
||||
key6: {r: 0, g: 0, b: 0, a: 0}
|
||||
key7: {r: 0, g: 0, b: 0, a: 0}
|
||||
ctime0: 0
|
||||
ctime1: 65535
|
||||
ctime2: 0
|
||||
ctime3: 0
|
||||
ctime4: 0
|
||||
ctime5: 0
|
||||
ctime6: 0
|
||||
ctime7: 0
|
||||
atime0: 0
|
||||
atime1: 65535
|
||||
atime2: 0
|
||||
atime3: 0
|
||||
atime4: 0
|
||||
atime5: 0
|
||||
atime6: 0
|
||||
atime7: 0
|
||||
m_Mode: 0
|
||||
m_NumColorKeys: 2
|
||||
m_NumAlphaKeys: 2
|
||||
numCornerVertices: 0
|
||||
numCapVertices: 90
|
||||
alignment: 0
|
||||
textureMode: 0
|
||||
shadowBias: 0.5
|
||||
generateLightingData: 0
|
||||
m_UseWorldSpace: 0
|
||||
m_Loop: 0
|
||||
|
|
|
|||
116
Assets/Game/Prefabs/Minigame/trailCollider.prefab
Normal file
116
Assets/Game/Prefabs/Minigame/trailCollider.prefab
Normal file
|
|
@ -0,0 +1,116 @@
|
|||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!1 &8026949445604271921
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 5198741754393279862}
|
||||
- component: {fileID: 2548901195998068109}
|
||||
- component: {fileID: -6716837981126397479}
|
||||
- component: {fileID: 962647951437136949}
|
||||
m_Layer: 0
|
||||
m_Name: trailCollider
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &5198741754393279862
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8026949445604271921}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: -0.68, z: 0}
|
||||
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!212 &2548901195998068109
|
||||
SpriteRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8026949445604271921}
|
||||
m_Enabled: 0
|
||||
m_CastShadows: 0
|
||||
m_ReceiveShadows: 0
|
||||
m_DynamicOccludee: 1
|
||||
m_MotionVectors: 1
|
||||
m_LightProbeUsage: 1
|
||||
m_ReflectionProbeUsage: 1
|
||||
m_RayTracingMode: 0
|
||||
m_RayTraceProcedural: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
- {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
|
||||
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: 1
|
||||
m_SelectedEditorRenderState: 0
|
||||
m_MinimumChartSize: 4
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 2
|
||||
m_Sprite: {fileID: -2413806693520163455, guid: ebe73ca9363db456bacf42c025bb4847, type: 3}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_FlipX: 0
|
||||
m_FlipY: 0
|
||||
m_DrawMode: 0
|
||||
m_Size: {x: 1, y: 1}
|
||||
m_AdaptiveModeThreshold: 0.5
|
||||
m_SpriteTileMode: 0
|
||||
m_WasSpriteAssigned: 1
|
||||
m_MaskInteraction: 0
|
||||
m_SpriteSortPoint: 0
|
||||
--- !u!58 &-6716837981126397479
|
||||
CircleCollider2D:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8026949445604271921}
|
||||
m_Enabled: 1
|
||||
m_Density: 1
|
||||
m_Material: {fileID: 0}
|
||||
m_IsTrigger: 1
|
||||
m_UsedByEffector: 0
|
||||
m_UsedByComposite: 0
|
||||
m_Offset: {x: 0, y: 0}
|
||||
serializedVersion: 2
|
||||
m_Radius: 0.5
|
||||
--- !u!114 &962647951437136949
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 8026949445604271921}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: db40c499fec2f314fa2a37a1617d5a6c, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
gizmoColor: {r: 1, g: 0, b: 0, a: 1}
|
||||
radius: 0.5
|
||||
7
Assets/Game/Prefabs/Minigame/trailCollider.prefab.meta
Normal file
7
Assets/Game/Prefabs/Minigame/trailCollider.prefab.meta
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 946508cc9b8006d4189d372f21555f92
|
||||
PrefabImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
|
@ -38,7 +38,7 @@ RenderSettings:
|
|||
m_ReflectionIntensity: 1
|
||||
m_CustomReflection: {fileID: 0}
|
||||
m_Sun: {fileID: 0}
|
||||
m_IndirectSpecularColor: {r: 0.44657898, g: 0.4964133, b: 0.5748178, a: 1}
|
||||
m_IndirectSpecularColor: {r: 0.44657874, g: 0.49641258, b: 0.5748172, a: 1}
|
||||
m_UseRadianceAmbientProbe: 0
|
||||
--- !u!157 &3
|
||||
LightmapSettings:
|
||||
|
|
@ -186,11 +186,11 @@ MonoBehaviour:
|
|||
dontDestroyOnLoad: 1
|
||||
runInBackground: 1
|
||||
autoStartServerBuild: 1
|
||||
serverTickRate: 30
|
||||
serverTickRate: 64
|
||||
offlineScene:
|
||||
onlineScene:
|
||||
transport: {fileID: 42724090}
|
||||
networkAddress: 38.242.232.13
|
||||
networkAddress: 194.233.70.117
|
||||
maxConnections: 100
|
||||
authenticator: {fileID: 0}
|
||||
playerPrefab: {fileID: 5431987895376475548, guid: e811a838f2ebb2f4fb8055331ed295e9, type: 3}
|
||||
|
|
@ -301,6 +301,129 @@ CanvasRenderer:
|
|||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 43679075}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!1 &409497206
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 409497209}
|
||||
- component: {fileID: 409497208}
|
||||
- component: {fileID: 409497207}
|
||||
- component: {fileID: 409497210}
|
||||
m_Layer: 0
|
||||
m_Name: f (1)
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!61 &409497207
|
||||
BoxCollider2D:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 409497206}
|
||||
m_Enabled: 1
|
||||
m_Density: 1
|
||||
m_Material: {fileID: 0}
|
||||
m_IsTrigger: 0
|
||||
m_UsedByEffector: 0
|
||||
m_UsedByComposite: 0
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_SpriteTilingProperty:
|
||||
border: {x: 0, y: 0, z: 0, w: 0}
|
||||
pivot: {x: 0.5, y: 0.5}
|
||||
oldSize: {x: 1, y: 1}
|
||||
newSize: {x: 1, y: 1}
|
||||
adaptiveTilingThreshold: 0.5
|
||||
drawMode: 0
|
||||
adaptiveTiling: 0
|
||||
m_AutoTiling: 0
|
||||
serializedVersion: 2
|
||||
m_Size: {x: 1, y: 1}
|
||||
m_EdgeRadius: 0
|
||||
--- !u!212 &409497208
|
||||
SpriteRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 409497206}
|
||||
m_Enabled: 1
|
||||
m_CastShadows: 0
|
||||
m_ReceiveShadows: 0
|
||||
m_DynamicOccludee: 1
|
||||
m_MotionVectors: 1
|
||||
m_LightProbeUsage: 1
|
||||
m_ReflectionProbeUsage: 1
|
||||
m_RayTracingMode: 0
|
||||
m_RayTraceProcedural: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
- {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
|
||||
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: 1
|
||||
m_SelectedEditorRenderState: 0
|
||||
m_MinimumChartSize: 4
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 0
|
||||
m_Sprite: {fileID: 7482667652216324306, guid: 48e93eef0688c4a259cb0eddcd8661f7, type: 3}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_FlipX: 0
|
||||
m_FlipY: 0
|
||||
m_DrawMode: 0
|
||||
m_Size: {x: 1, y: 1}
|
||||
m_AdaptiveModeThreshold: 0.5
|
||||
m_SpriteTileMode: 0
|
||||
m_WasSpriteAssigned: 1
|
||||
m_MaskInteraction: 0
|
||||
m_SpriteSortPoint: 0
|
||||
--- !u!4 &409497209
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 409497206}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: -4.44, y: 7.15, z: -0.2206688}
|
||||
m_LocalScale: {x: 5, y: 1, z: 1}
|
||||
m_Children: []
|
||||
m_Father: {fileID: 0}
|
||||
m_RootOrder: 7
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &409497210
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 409497206}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: d15ae079e941bca4c90d983a184abc2b, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
rotationVector: {x: 0, y: 0, z: 0.2}
|
||||
--- !u!1 &422557611
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
|
@ -668,6 +791,375 @@ MonoBehaviour:
|
|||
offset: {x: 0, y: 0, z: -10}
|
||||
target: {fileID: 0}
|
||||
smoothness: 2.5
|
||||
--- !u!1 &710453079
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 710453082}
|
||||
- component: {fileID: 710453081}
|
||||
- component: {fileID: 710453080}
|
||||
- component: {fileID: 710453083}
|
||||
m_Layer: 0
|
||||
m_Name: f (4)
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!61 &710453080
|
||||
BoxCollider2D:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 710453079}
|
||||
m_Enabled: 1
|
||||
m_Density: 1
|
||||
m_Material: {fileID: 0}
|
||||
m_IsTrigger: 0
|
||||
m_UsedByEffector: 0
|
||||
m_UsedByComposite: 0
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_SpriteTilingProperty:
|
||||
border: {x: 0, y: 0, z: 0, w: 0}
|
||||
pivot: {x: 0.5, y: 0.5}
|
||||
oldSize: {x: 1, y: 1}
|
||||
newSize: {x: 1, y: 1}
|
||||
adaptiveTilingThreshold: 0.5
|
||||
drawMode: 0
|
||||
adaptiveTiling: 0
|
||||
m_AutoTiling: 0
|
||||
serializedVersion: 2
|
||||
m_Size: {x: 1, y: 1}
|
||||
m_EdgeRadius: 0
|
||||
--- !u!212 &710453081
|
||||
SpriteRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 710453079}
|
||||
m_Enabled: 1
|
||||
m_CastShadows: 0
|
||||
m_ReceiveShadows: 0
|
||||
m_DynamicOccludee: 1
|
||||
m_MotionVectors: 1
|
||||
m_LightProbeUsage: 1
|
||||
m_ReflectionProbeUsage: 1
|
||||
m_RayTracingMode: 0
|
||||
m_RayTraceProcedural: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
- {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
|
||||
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: 1
|
||||
m_SelectedEditorRenderState: 0
|
||||
m_MinimumChartSize: 4
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 0
|
||||
m_Sprite: {fileID: 7482667652216324306, guid: 48e93eef0688c4a259cb0eddcd8661f7, type: 3}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_FlipX: 0
|
||||
m_FlipY: 0
|
||||
m_DrawMode: 0
|
||||
m_Size: {x: 1, y: 1}
|
||||
m_AdaptiveModeThreshold: 0.5
|
||||
m_SpriteTileMode: 0
|
||||
m_WasSpriteAssigned: 1
|
||||
m_MaskInteraction: 0
|
||||
m_SpriteSortPoint: 0
|
||||
--- !u!4 &710453082
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 710453079}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 8.33, y: 10.31, z: -0.2206688}
|
||||
m_LocalScale: {x: 5, y: 1, z: 1}
|
||||
m_Children: []
|
||||
m_Father: {fileID: 0}
|
||||
m_RootOrder: 10
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &710453083
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 710453079}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: d15ae079e941bca4c90d983a184abc2b, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
rotationVector: {x: 0, y: 0, z: 0.2}
|
||||
--- !u!1 &736779437
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 736779440}
|
||||
- component: {fileID: 736779439}
|
||||
- component: {fileID: 736779438}
|
||||
- component: {fileID: 736779441}
|
||||
m_Layer: 0
|
||||
m_Name: f
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!61 &736779438
|
||||
BoxCollider2D:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 736779437}
|
||||
m_Enabled: 1
|
||||
m_Density: 1
|
||||
m_Material: {fileID: 0}
|
||||
m_IsTrigger: 0
|
||||
m_UsedByEffector: 0
|
||||
m_UsedByComposite: 0
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_SpriteTilingProperty:
|
||||
border: {x: 0, y: 0, z: 0, w: 0}
|
||||
pivot: {x: 0.5, y: 0.5}
|
||||
oldSize: {x: 1, y: 1}
|
||||
newSize: {x: 1, y: 1}
|
||||
adaptiveTilingThreshold: 0.5
|
||||
drawMode: 0
|
||||
adaptiveTiling: 0
|
||||
m_AutoTiling: 0
|
||||
serializedVersion: 2
|
||||
m_Size: {x: 1, y: 1}
|
||||
m_EdgeRadius: 0
|
||||
--- !u!212 &736779439
|
||||
SpriteRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 736779437}
|
||||
m_Enabled: 1
|
||||
m_CastShadows: 0
|
||||
m_ReceiveShadows: 0
|
||||
m_DynamicOccludee: 1
|
||||
m_MotionVectors: 1
|
||||
m_LightProbeUsage: 1
|
||||
m_ReflectionProbeUsage: 1
|
||||
m_RayTracingMode: 0
|
||||
m_RayTraceProcedural: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
- {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
|
||||
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: 1
|
||||
m_SelectedEditorRenderState: 0
|
||||
m_MinimumChartSize: 4
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 0
|
||||
m_Sprite: {fileID: 7482667652216324306, guid: 48e93eef0688c4a259cb0eddcd8661f7, type: 3}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_FlipX: 0
|
||||
m_FlipY: 0
|
||||
m_DrawMode: 0
|
||||
m_Size: {x: 1, y: 1}
|
||||
m_AdaptiveModeThreshold: 0.5
|
||||
m_SpriteTileMode: 0
|
||||
m_WasSpriteAssigned: 1
|
||||
m_MaskInteraction: 0
|
||||
m_SpriteSortPoint: 0
|
||||
--- !u!4 &736779440
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 736779437}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: -8.8574, y: 7.15, z: -0.2206688}
|
||||
m_LocalScale: {x: 5, y: 1, z: 1}
|
||||
m_Children: []
|
||||
m_Father: {fileID: 0}
|
||||
m_RootOrder: 6
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &736779441
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 736779437}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: d15ae079e941bca4c90d983a184abc2b, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
rotationVector: {x: 0, y: 0, z: 0.2}
|
||||
--- !u!1 &788431568
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 788431571}
|
||||
- component: {fileID: 788431570}
|
||||
- component: {fileID: 788431569}
|
||||
- component: {fileID: 788431572}
|
||||
m_Layer: 0
|
||||
m_Name: f (2)
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!61 &788431569
|
||||
BoxCollider2D:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 788431568}
|
||||
m_Enabled: 1
|
||||
m_Density: 1
|
||||
m_Material: {fileID: 0}
|
||||
m_IsTrigger: 0
|
||||
m_UsedByEffector: 0
|
||||
m_UsedByComposite: 0
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_SpriteTilingProperty:
|
||||
border: {x: 0, y: 0, z: 0, w: 0}
|
||||
pivot: {x: 0.5, y: 0.5}
|
||||
oldSize: {x: 1, y: 1}
|
||||
newSize: {x: 1, y: 1}
|
||||
adaptiveTilingThreshold: 0.5
|
||||
drawMode: 0
|
||||
adaptiveTiling: 0
|
||||
m_AutoTiling: 0
|
||||
serializedVersion: 2
|
||||
m_Size: {x: 1, y: 1}
|
||||
m_EdgeRadius: 0
|
||||
--- !u!212 &788431570
|
||||
SpriteRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 788431568}
|
||||
m_Enabled: 1
|
||||
m_CastShadows: 0
|
||||
m_ReceiveShadows: 0
|
||||
m_DynamicOccludee: 1
|
||||
m_MotionVectors: 1
|
||||
m_LightProbeUsage: 1
|
||||
m_ReflectionProbeUsage: 1
|
||||
m_RayTracingMode: 0
|
||||
m_RayTraceProcedural: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
- {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
|
||||
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: 1
|
||||
m_SelectedEditorRenderState: 0
|
||||
m_MinimumChartSize: 4
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 0
|
||||
m_Sprite: {fileID: 7482667652216324306, guid: 48e93eef0688c4a259cb0eddcd8661f7, type: 3}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_FlipX: 0
|
||||
m_FlipY: 0
|
||||
m_DrawMode: 0
|
||||
m_Size: {x: 1, y: 1}
|
||||
m_AdaptiveModeThreshold: 0.5
|
||||
m_SpriteTileMode: 0
|
||||
m_WasSpriteAssigned: 1
|
||||
m_MaskInteraction: 0
|
||||
m_SpriteSortPoint: 0
|
||||
--- !u!4 &788431571
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 788431568}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: -0.24, y: 8.84, z: -0.2206688}
|
||||
m_LocalScale: {x: 5, y: 1, z: 1}
|
||||
m_Children: []
|
||||
m_Father: {fileID: 0}
|
||||
m_RootOrder: 8
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &788431572
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 788431568}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: d15ae079e941bca4c90d983a184abc2b, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
rotationVector: {x: 0, y: 0, z: 0.2}
|
||||
--- !u!1 &1012805075
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
|
@ -942,6 +1434,252 @@ Transform:
|
|||
m_Father: {fileID: 0}
|
||||
m_RootOrder: 3
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!1 &1289628542
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 1289628545}
|
||||
- component: {fileID: 1289628544}
|
||||
- component: {fileID: 1289628543}
|
||||
- component: {fileID: 1289628546}
|
||||
m_Layer: 0
|
||||
m_Name: f (3)
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!61 &1289628543
|
||||
BoxCollider2D:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1289628542}
|
||||
m_Enabled: 1
|
||||
m_Density: 1
|
||||
m_Material: {fileID: 0}
|
||||
m_IsTrigger: 0
|
||||
m_UsedByEffector: 0
|
||||
m_UsedByComposite: 0
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_SpriteTilingProperty:
|
||||
border: {x: 0, y: 0, z: 0, w: 0}
|
||||
pivot: {x: 0.5, y: 0.5}
|
||||
oldSize: {x: 1, y: 1}
|
||||
newSize: {x: 1, y: 1}
|
||||
adaptiveTilingThreshold: 0.5
|
||||
drawMode: 0
|
||||
adaptiveTiling: 0
|
||||
m_AutoTiling: 0
|
||||
serializedVersion: 2
|
||||
m_Size: {x: 1, y: 1}
|
||||
m_EdgeRadius: 0
|
||||
--- !u!212 &1289628544
|
||||
SpriteRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1289628542}
|
||||
m_Enabled: 1
|
||||
m_CastShadows: 0
|
||||
m_ReceiveShadows: 0
|
||||
m_DynamicOccludee: 1
|
||||
m_MotionVectors: 1
|
||||
m_LightProbeUsage: 1
|
||||
m_ReflectionProbeUsage: 1
|
||||
m_RayTracingMode: 0
|
||||
m_RayTraceProcedural: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
- {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
|
||||
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: 1
|
||||
m_SelectedEditorRenderState: 0
|
||||
m_MinimumChartSize: 4
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 0
|
||||
m_Sprite: {fileID: 7482667652216324306, guid: 48e93eef0688c4a259cb0eddcd8661f7, type: 3}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_FlipX: 0
|
||||
m_FlipY: 0
|
||||
m_DrawMode: 0
|
||||
m_Size: {x: 1, y: 1}
|
||||
m_AdaptiveModeThreshold: 0.5
|
||||
m_SpriteTileMode: 0
|
||||
m_WasSpriteAssigned: 1
|
||||
m_MaskInteraction: 0
|
||||
m_SpriteSortPoint: 0
|
||||
--- !u!4 &1289628545
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1289628542}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 3.42, y: 5.24, z: -0.2206688}
|
||||
m_LocalScale: {x: 5, y: 1, z: 1}
|
||||
m_Children: []
|
||||
m_Father: {fileID: 0}
|
||||
m_RootOrder: 9
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &1289628546
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1289628542}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: d15ae079e941bca4c90d983a184abc2b, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
rotationVector: {x: 0, y: 0, z: 0.2}
|
||||
--- !u!1 &1550941529
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 1550941532}
|
||||
- component: {fileID: 1550941531}
|
||||
- component: {fileID: 1550941530}
|
||||
- component: {fileID: 1550941533}
|
||||
m_Layer: 0
|
||||
m_Name: f (5)
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!61 &1550941530
|
||||
BoxCollider2D:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1550941529}
|
||||
m_Enabled: 1
|
||||
m_Density: 1
|
||||
m_Material: {fileID: 0}
|
||||
m_IsTrigger: 0
|
||||
m_UsedByEffector: 0
|
||||
m_UsedByComposite: 0
|
||||
m_Offset: {x: 0, y: 0}
|
||||
m_SpriteTilingProperty:
|
||||
border: {x: 0, y: 0, z: 0, w: 0}
|
||||
pivot: {x: 0.5, y: 0.5}
|
||||
oldSize: {x: 1, y: 1}
|
||||
newSize: {x: 1, y: 1}
|
||||
adaptiveTilingThreshold: 0.5
|
||||
drawMode: 0
|
||||
adaptiveTiling: 0
|
||||
m_AutoTiling: 0
|
||||
serializedVersion: 2
|
||||
m_Size: {x: 1, y: 1}
|
||||
m_EdgeRadius: 0
|
||||
--- !u!212 &1550941531
|
||||
SpriteRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1550941529}
|
||||
m_Enabled: 1
|
||||
m_CastShadows: 0
|
||||
m_ReceiveShadows: 0
|
||||
m_DynamicOccludee: 1
|
||||
m_MotionVectors: 1
|
||||
m_LightProbeUsage: 1
|
||||
m_ReflectionProbeUsage: 1
|
||||
m_RayTracingMode: 0
|
||||
m_RayTraceProcedural: 0
|
||||
m_RenderingLayerMask: 1
|
||||
m_RendererPriority: 0
|
||||
m_Materials:
|
||||
- {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
|
||||
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: 1
|
||||
m_SelectedEditorRenderState: 0
|
||||
m_MinimumChartSize: 4
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 0
|
||||
m_Sprite: {fileID: 7482667652216324306, guid: 48e93eef0688c4a259cb0eddcd8661f7, type: 3}
|
||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||
m_FlipX: 0
|
||||
m_FlipY: 0
|
||||
m_DrawMode: 0
|
||||
m_Size: {x: 1, y: 1}
|
||||
m_AdaptiveModeThreshold: 0.5
|
||||
m_SpriteTileMode: 0
|
||||
m_WasSpriteAssigned: 1
|
||||
m_MaskInteraction: 0
|
||||
m_SpriteSortPoint: 0
|
||||
--- !u!4 &1550941532
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1550941529}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: -15.86, y: 12.43, z: -0.2206688}
|
||||
m_LocalScale: {x: 5, y: 1, z: 1}
|
||||
m_Children: []
|
||||
m_Father: {fileID: 0}
|
||||
m_RootOrder: 11
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &1550941533
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1550941529}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: d15ae079e941bca4c90d983a184abc2b, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
rotationVector: {x: 0, y: 0, z: 0.2}
|
||||
--- !u!1 &2058016605
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
|
|
|||
|
|
@ -6,6 +6,7 @@ using System.Linq;
|
|||
public class SpaceshipController : NetworkBehaviour
|
||||
{
|
||||
public Transform body;
|
||||
public TrailMgr trailMgr;
|
||||
public float movingSpeed = 0.1f;
|
||||
public float turningSmoothFactor = 0.1f;
|
||||
public Joystick joystick;
|
||||
|
|
@ -26,11 +27,10 @@ public class SpaceshipController : NetworkBehaviour
|
|||
{
|
||||
if (joystick == null) { joystick = FindObjectOfType<Joystick>(); }
|
||||
FindObjectOfType<CameraFollower>().SetTarget(transform);
|
||||
GetComponent<NetworkTransform>().enabled = false;
|
||||
}
|
||||
if (isServer)
|
||||
{
|
||||
GetComponent<NetworkTransform>().enabled = true;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -51,9 +51,7 @@ public class SpaceshipController : NetworkBehaviour
|
|||
body.Translate(new Vector3(0, movingSpeed), body);
|
||||
if (joyInput != Vector2.zero)
|
||||
{
|
||||
//Turn
|
||||
var angle1 = Mathf.Atan2(-joyInput.y, -joyInput.x) * Mathf.Rad2Deg;
|
||||
body.rotation = Quaternion.Lerp(body.rotation, Quaternion.AngleAxis(angle1 + 90, Vector3.forward), turningSmoothFactor * joyInput.magnitude);
|
||||
Turn(joyInput);
|
||||
}
|
||||
}
|
||||
///Diff = rot1 . rot2
|
||||
|
|
@ -65,7 +63,7 @@ public class SpaceshipController : NetworkBehaviour
|
|||
CmdUpdateJoyInput(joyInput);
|
||||
|
||||
//Fix Detours
|
||||
if (Mathf.Abs(Detour.magnitude) > 0.1f)
|
||||
if (Mathf.Abs(Detour.magnitude) > 0.1f || true)
|
||||
{
|
||||
Vector3 newPosition = body.position + Detour;
|
||||
Quaternion newRotation = body.rotation * RotationDetour;
|
||||
|
|
@ -89,7 +87,7 @@ public class SpaceshipController : NetworkBehaviour
|
|||
lastClientUpdateTime = roundedTime;
|
||||
}
|
||||
}
|
||||
if (isServer)
|
||||
else if (isServer)
|
||||
{
|
||||
int lastUpdatedTime = serverStateBuffer.Count > 0 ? serverStateBuffer.Keys.Last() : 0;
|
||||
if (timeInMillis >= lastUpdatedTime + 100)
|
||||
|
|
@ -100,10 +98,43 @@ public class SpaceshipController : NetworkBehaviour
|
|||
serverStateBuffer.Remove(serverStateBuffer.Keys.First());
|
||||
}
|
||||
}
|
||||
RpcUpdatePosition(joyInput, transform.position, transform.rotation, timeInMillis);
|
||||
RpcUpdateTrail(trailMgr.positions);
|
||||
}else{
|
||||
transform.position = Vector3.Lerp(transform.position, targetPosition, 0.1f);
|
||||
transform.rotation = Quaternion.Lerp(transform.rotation, targetRotation, 0.1f);
|
||||
}
|
||||
}
|
||||
|
||||
Vector3 targetPosition;
|
||||
Quaternion targetRotation;
|
||||
[ClientRpc]
|
||||
void RpcUpdatePosition(Vector2 input, Vector3 position, Quaternion rotation, double sentTime)
|
||||
{
|
||||
if(isLocalPlayer || isServer){return;}
|
||||
double delay = (timeInMillis - sentTime)* 4;
|
||||
int numberOfFrames = (int)((float)(delay) / 20f);
|
||||
Vector3 newPosition = position;
|
||||
Quaternion newRotation = rotation;
|
||||
for (int i = 0; i < numberOfFrames; i++)
|
||||
{
|
||||
newPosition += new Vector3(0, movingSpeed);
|
||||
newRotation = Quaternion.Lerp(newRotation, getTurnAngle(input), turningSmoothFactor * input.magnitude);
|
||||
}
|
||||
|
||||
targetPosition = newPosition;
|
||||
targetRotation = newRotation;
|
||||
}
|
||||
|
||||
void Turn(Vector2 input)
|
||||
{
|
||||
body.rotation = Quaternion.Lerp(body.rotation, getTurnAngle(input), turningSmoothFactor * input.magnitude);
|
||||
}
|
||||
|
||||
Quaternion getTurnAngle(Vector2 input)
|
||||
{
|
||||
var angle1 = Mathf.Atan2(-input.y, -input.x) * Mathf.Rad2Deg;
|
||||
return Quaternion.AngleAxis(angle1 + 90, Vector3.forward);
|
||||
}
|
||||
|
||||
[Command]
|
||||
|
|
@ -154,35 +185,67 @@ public class SpaceshipController : NetworkBehaviour
|
|||
}
|
||||
else
|
||||
{
|
||||
|
||||
|
||||
Debug.Log($"RB : {positionDiff.magnitude} [{timeDiff}ms]");
|
||||
RpcRubberBand(serverStateBuffer.Values.Last().Position, serverStateBuffer.Values.Last().Rotation, timeInMillis);
|
||||
RpcRubberBand(joyInput, serverStateBuffer.Values.Last().Position, serverStateBuffer.Values.Last().Rotation, trailMgr.positions, timeInMillis);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
double lastRubberBandTime = 0;
|
||||
[ClientRpc]
|
||||
void RpcRubberBand(Vector3 position, Quaternion rotation, double sentTime)
|
||||
void RpcRubberBand(Vector2 input, Vector3 position, Quaternion rotation, Vector3[] trailPositions, double sentTime)
|
||||
{
|
||||
if (isLocalPlayer)
|
||||
if (true)
|
||||
{
|
||||
|
||||
if (sentTime < lastRubberBandTime) { Debug.Log("Old rubber band rpc, ignoree..."); return; }
|
||||
//Lag comprehension
|
||||
double delay = timeInMillis - sentTime + 10;
|
||||
Vector3 newPosition = position + new Vector3(0, movingSpeed * ((float)(delay) / 20f));
|
||||
int numberOfFrames = (int)((float)(delay) / 20f);
|
||||
Vector3 newPosition = position;
|
||||
Quaternion newRotation = rotation;
|
||||
for (int i = 0; i < numberOfFrames; i++)
|
||||
{
|
||||
newPosition += new Vector3(0, movingSpeed);
|
||||
newRotation = Quaternion.Lerp(newRotation, getTurnAngle(input), turningSmoothFactor * input.magnitude);
|
||||
}
|
||||
int distanceSinceSent = (int)Vector3.Distance(newPosition, position);
|
||||
|
||||
// Vector3[] newTrailPositions = new Vector3[trailPositions.Length];
|
||||
// for(int i=0; i < trailPositions.Length; i++){
|
||||
// if(i > trailPositions.Length - distanceSinceSent-1){
|
||||
// //fill with current data
|
||||
// newTrailPositions[i] = trailMgr.positions[i];
|
||||
// }else{
|
||||
// Vector3 newTrailPoint = trailPositions[i-distanceSinceSent];
|
||||
// if(trailMgr.positions.Length > i){
|
||||
// if(Vector3.Distance(newTrailPoint, trailMgr.positions[i]) < 0.4f){
|
||||
// newTrailPoint = trailMgr.positions[i];
|
||||
// }
|
||||
// }
|
||||
// newTrailPositions[i] = newTrailPoint;
|
||||
// }
|
||||
// }
|
||||
// trailMgr.trail.SetPositions(newTrailPositions);
|
||||
|
||||
// Vector3 newPosition = position + new Vector3(0, movingSpeed * );
|
||||
|
||||
// Vector3 newPosition = position;
|
||||
Detour = newPosition - transform.position;
|
||||
|
||||
// RotationDetour = rotation;
|
||||
RotationDetour = Quaternion.Inverse(transform.rotation) * rotation;
|
||||
RotationDetour = Quaternion.Inverse(transform.rotation) * newRotation;
|
||||
lastRubberBandTime = sentTime;
|
||||
|
||||
Debug.Log($"Rubber banded (Detour of {Detour}) you to {transform.position}, @ {sentTime} (delay: {delay}");
|
||||
// Debug.Log($"Rubber banded (Detour of pos:{Detour}, rotation: {RotationDetour}) you to {transform.position}, @ {sentTime} (delay: {delay}");
|
||||
}
|
||||
}
|
||||
|
||||
[ClientRpc]
|
||||
void RpcUpdateTrail(Vector3[] positions){
|
||||
//trailMgr.trail.SetPositions(positions);
|
||||
}
|
||||
|
||||
void OnGUI()
|
||||
{
|
||||
if (!isLocalPlayer) { return; }
|
||||
|
|
@ -210,6 +273,9 @@ public class SpaceshipController : NetworkBehaviour
|
|||
{
|
||||
body = transform;
|
||||
}
|
||||
if(trailMgr==null){
|
||||
trailMgr = GetComponent<TrailMgr>();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
21
Assets/Game/Scripts/Minigame/TrailCollider.cs
Normal file
21
Assets/Game/Scripts/Minigame/TrailCollider.cs
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
public class TrailCollider : MonoBehaviour
|
||||
{
|
||||
public Color gizmoColor = Color.red;
|
||||
public float radius;
|
||||
void Update(){
|
||||
RaycastHit2D hit = Physics2D.CircleCast(transform.position, radius, Vector2.up);
|
||||
if(hit.collider!=null){
|
||||
if(hit.transform == transform.root){return;} // <-- avoid eating myself
|
||||
transform.root.GetComponent<TrailMgr>().OnColliderHit(hit);
|
||||
}
|
||||
}
|
||||
|
||||
private void OnDrawGizmos() {
|
||||
Gizmos.color = gizmoColor;
|
||||
Gizmos.DrawWireSphere(transform.position,radius);
|
||||
}
|
||||
}
|
||||
11
Assets/Game/Scripts/Minigame/TrailCollider.cs.meta
Normal file
11
Assets/Game/Scripts/Minigame/TrailCollider.cs.meta
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
fileFormatVersion: 2
|
||||
guid: db40c499fec2f314fa2a37a1617d5a6c
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
56
Assets/Game/Scripts/Minigame/TrailMgr.cs
Normal file
56
Assets/Game/Scripts/Minigame/TrailMgr.cs
Normal file
|
|
@ -0,0 +1,56 @@
|
|||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using Mirror;
|
||||
|
||||
public class TrailMgr : NetworkBehaviour
|
||||
{
|
||||
public TrailRenderer trail;
|
||||
public LineRenderer line;
|
||||
public Vector3[] positions;
|
||||
public Transform trailPoolParent;
|
||||
public GameObject trailColliderObj;
|
||||
public List<GameObject> trailsPool;
|
||||
|
||||
void Start(){
|
||||
trail.gameObject.SetActive(isServer);
|
||||
}
|
||||
|
||||
// Update is called once per frame
|
||||
void Update()
|
||||
{
|
||||
if(!isServer){return;}
|
||||
|
||||
positions = new Vector3[trail.positionCount];
|
||||
int length = trail.GetPositions(positions);
|
||||
if(length > trailsPool.Count){
|
||||
//must create new trails
|
||||
int missingCount = length - trailsPool.Count;
|
||||
for(int i =0; i < missingCount; i++){
|
||||
GameObject newTrail = Instantiate(trailColliderObj, trailPoolParent);
|
||||
trailsPool.Add(newTrail);
|
||||
}
|
||||
}
|
||||
for(int i =0; i < trailsPool.Count; i++){
|
||||
if(i < length){
|
||||
trailsPool[i].SetActive(true);
|
||||
trailsPool[i].transform.position = positions[i];
|
||||
}else{
|
||||
trailsPool[i].SetActive(false);
|
||||
}
|
||||
}
|
||||
RpcUpdateTrail(positions);
|
||||
}
|
||||
|
||||
[ClientRpc]
|
||||
void RpcUpdateTrail(Vector3[] new_positions){
|
||||
positions = new_positions;
|
||||
line.SetPositions(positions);
|
||||
}
|
||||
|
||||
|
||||
public void OnColliderHit(RaycastHit2D hit){
|
||||
Debug.Log($"{hit.collider.name} got hit by my trail");
|
||||
Destroy(hit.transform.gameObject);
|
||||
}
|
||||
}
|
||||
11
Assets/Game/Scripts/Minigame/TrailMgr.cs.meta
Normal file
11
Assets/Game/Scripts/Minigame/TrailMgr.cs.meta
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
fileFormatVersion: 2
|
||||
guid: f3fd3790e46aca946913301ba3099ba0
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
|
@ -496,7 +496,7 @@ namespace Mirror
|
|||
}
|
||||
}
|
||||
|
||||
void Update()
|
||||
void FixedUpdate()
|
||||
{
|
||||
// if server then always sync to others.
|
||||
if (isServer) UpdateServer();
|
||||
|
|
|
|||
BIN
ServerBuild/LinuxPlayer_s.debug
Normal file
BIN
ServerBuild/LinuxPlayer_s.debug
Normal file
Binary file not shown.
BIN
ServerBuild/UPF.x86_64
Normal file
BIN
ServerBuild/UPF.x86_64
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/Assembly-CSharp.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/Assembly-CSharp.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/EasyButtons.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/EasyButtons.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/Mirror.Authenticators.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/Mirror.Authenticators.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/Mirror.Components.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/Mirror.Components.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/Mirror.Examples.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/Mirror.Examples.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/Mirror.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/Mirror.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/Mono.Security.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/Mono.Security.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/Newtonsoft.Json.UnityConverters.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/Newtonsoft.Json.UnityConverters.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/Newtonsoft.Json.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/Newtonsoft.Json.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/Purchasing.Common.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/Purchasing.Common.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/SimpleWebTransport.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/SimpleWebTransport.dll
Normal file
Binary file not shown.
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/System.Configuration.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/System.Configuration.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/System.Core.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/System.Core.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/System.Data.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/System.Data.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/System.Diagnostics.StackTrace.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/System.Diagnostics.StackTrace.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/System.Drawing.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/System.Drawing.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/System.EnterpriseServices.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/System.EnterpriseServices.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/System.Globalization.Extensions.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/System.Globalization.Extensions.dll
Normal file
Binary file not shown.
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/System.IO.Compression.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/System.IO.Compression.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/System.Net.Http.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/System.Net.Http.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/System.Numerics.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/System.Numerics.dll
Normal file
Binary file not shown.
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/System.Runtime.Serialization.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/System.Runtime.Serialization.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/System.ServiceModel.Internals.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/System.ServiceModel.Internals.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/System.Transactions.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/System.Transactions.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/System.Xml.Linq.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/System.Xml.Linq.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/System.Xml.XPath.XDocument.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/System.Xml.XPath.XDocument.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/System.Xml.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/System.Xml.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/System.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/System.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/Telepathy.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/Telepathy.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/Unity.Analytics.DataPrivacy.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/Unity.Analytics.DataPrivacy.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/Unity.Mathematics.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/Unity.Mathematics.dll
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/Unity.TextMeshPro.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/Unity.TextMeshPro.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/Unity.Timeline.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/Unity.Timeline.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.AIModule.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.AIModule.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.AccessibilityModule.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.AccessibilityModule.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.Advertisements.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.Advertisements.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.AndroidJNIModule.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.AndroidJNIModule.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.AnimationModule.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.AnimationModule.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.AssetBundleModule.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.AssetBundleModule.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.AudioModule.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.AudioModule.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.ClothModule.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.ClothModule.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.ClusterInputModule.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.ClusterInputModule.dll
Normal file
Binary file not shown.
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.CoreModule.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.CoreModule.dll
Normal file
Binary file not shown.
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.DSPGraphModule.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.DSPGraphModule.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.DirectorModule.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.DirectorModule.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.GIModule.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.GIModule.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.GameCenterModule.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.GameCenterModule.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.GridModule.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.GridModule.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.HotReloadModule.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.HotReloadModule.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.IMGUIModule.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.IMGUIModule.dll
Normal file
Binary file not shown.
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.InputLegacyModule.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.InputLegacyModule.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.InputModule.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.InputModule.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.JSONSerializeModule.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.JSONSerializeModule.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.LocalizationModule.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.LocalizationModule.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.Monetization.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.Monetization.dll
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.Physics2DModule.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.Physics2DModule.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.PhysicsModule.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.PhysicsModule.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.ProfilerModule.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.ProfilerModule.dll
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.Purchasing.Codeless.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.Purchasing.Codeless.dll
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.Purchasing.Stores.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.Purchasing.Stores.dll
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.Purchasing.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.Purchasing.dll
Normal file
Binary file not shown.
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.ScreenCaptureModule.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.ScreenCaptureModule.dll
Normal file
Binary file not shown.
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.SpatialTracking.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.SpatialTracking.dll
Normal file
Binary file not shown.
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.SpriteMaskModule.dll
Normal file
BIN
ServerBuild/UPF_Data/Managed/UnityEngine.SpriteMaskModule.dll
Normal file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user