diff --git a/Assets/ChaseLaserBeam.cs b/Assets/ChaseLaserBeam.cs new file mode 100644 index 0000000..1ec16c5 --- /dev/null +++ b/Assets/ChaseLaserBeam.cs @@ -0,0 +1,105 @@ +using UnityEngine; + +[RequireComponent(typeof(LineRenderer))] +public class ChaseLaserBeam : MonoBehaviour +{ + [Header("Laser Setup")] + public Transform laserOrigin; + public float maxDistance = 20f; + public LayerMask collisionMask; + public Color laserColor = Color.red; + public float laserWidth = 0.05f; + + [Header("Visuals")] + public float scrollSpeed = 1f; + public float emissionStrength = 5f; + + [Header("Performance")] + public float updateRate = 0.02f; + + private LineRenderer line; + private Vector3 laserStart, laserEnd; + + void Awake() + { + line = GetComponent(); + SetupLaserRenderer(); + } + + void OnEnable() + { + line.enabled = true; + InvokeRepeating(nameof(UpdateLaser), 0f, updateRate); + } + + void OnDisable() + { + CancelInvoke(nameof(UpdateLaser)); + if (line != null) + line.enabled = false; + } + + void UpdateLaser() + { + laserStart = laserOrigin ? laserOrigin.position : transform.position; + Vector3 direction = transform.forward; + + if (Physics.Raycast(laserStart, direction, out RaycastHit hit, maxDistance, collisionMask)) + { + laserEnd = hit.point; + + if (hit.collider.CompareTag("Player")) + { + Debug.Log("⚠️ Player hit by chase laser!"); + + ChasePlayerController player = hit.collider.GetComponent(); + if (player != null && !player.waitingForGameOver) + { + player.moveSpeed = 0; + player.waitingForGameOver = true; + player.StartCoroutine(player.PlayStateAndGameOver(player.fallingStateName, player.fallingShortHash)); + } + // TODO: Trigger player damage or effects + } + } + else + { + laserEnd = laserStart + direction * maxDistance; + } + + line.enabled = true; // Force enabled in case something disables it + line.SetPosition(0, laserStart); + line.SetPosition(1, laserEnd); + } + + void SetupLaserRenderer() + { + line.useWorldSpace = true; + line.positionCount = 2; + line.loop = false; + line.widthMultiplier = laserWidth; + line.shadowCastingMode = UnityEngine.Rendering.ShadowCastingMode.Off; + line.receiveShadows = false; + + // Try using custom emissive shader + Shader laserShader = Shader.Find("Custom/EmissiveLaser"); + if (laserShader != null) + { + Material laserMat = new Material(laserShader); + laserMat.SetColor("_Color", laserColor); + laserMat.SetFloat("_Emission", emissionStrength); + laserMat.SetFloat("_ScrollSpeed", scrollSpeed); + line.material = laserMat; + } + else + { + // Fallback shader + Material fallback = new Material(Shader.Find("Sprites/Default")); + fallback.color = laserColor; + line.material = fallback; + } + + line.startColor = laserColor; + line.endColor = laserColor; + } +} diff --git a/Assets/ChaseLaserBeam.cs.meta b/Assets/ChaseLaserBeam.cs.meta new file mode 100644 index 0000000..928adc9 --- /dev/null +++ b/Assets/ChaseLaserBeam.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0a334db153d189a48b221ea963f66011 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LaserBeam.cs b/Assets/LaserBeam.cs index 01cc1da..ee357ad 100644 --- a/Assets/LaserBeam.cs +++ b/Assets/LaserBeam.cs @@ -11,24 +11,28 @@ public class LaserBeam : MonoBehaviour [Header("Laser Appearance")] public Color laserColor = Color.red; - public Color warningColor = new Color(1f, 0.5f, 0f); // Orange + public Color warningColor = new Color(1f, 0.5f, 0f); public float laserWidth = 0.05f; public float emissionStrength = 5f; public float scrollSpeed = 1f; [Header("Player Hit")] public string playerTag = "Player"; - [Tooltip("Approximate beam thickness for hit tests.")] public float hitRadius = 0.1f; - [Tooltip("Should raycasts consider trigger colliders? (Player often uses triggers)")] public QueryTriggerInteraction queryTriggerMode = QueryTriggerInteraction.Collide; [Header("Intro Show")] public bool showIntro = true; public float initialShowDuration = 3f; - [Tooltip("If true, the intro beam can kill the player too.")] public bool introIsDeadly = true; + [Header("Deflection (Box side center)")] + public bool deflectFromBoxSides = true; + public string boxTag = "Box"; + public float outDistance = 12f; + public float sideExitPush = 0.02f; + public float entryPush = 0.005f; + [Header("Debug")] public bool debugDraw = false; @@ -36,6 +40,9 @@ public class LaserBeam : MonoBehaviour private float timer = 0f; private enum LaserState { Idle, Charging, Firing } + public enum LaserPhase { Idle, Charging, Firing } + + private LaserPhase currentPhase = LaserPhase.Idle; private LaserState currentState = LaserState.Idle; private Vector3 laserStart; @@ -44,44 +51,15 @@ public class LaserBeam : MonoBehaviour private bool introRunning = false; private bool hasTriggeredDeathThisBurst = false; - // cache root to ignore self-hits - Transform _selfRoot; - [Header("Deflection")] - public bool enableDeflection = true; - public string deflectTag = "Box"; - [Tooltip("How far the beam travels after deflection.")] - public float deflectDistance = 10f; - [Tooltip("Push along the deflected direction to avoid re-hitting the same face.")] - public float deflectEdgePush = 0.02f; - - // runtime cache so the left/right choice doesn't flicker - Collider _currentDeflectCol; - int _currentDeflectSign = 1; // +1 = right, -1 = left - bool _isDeflecting; - Vector3 _bouncePoint; - Vector3 _bounceEnd; - [Header("Deflection (Box side center)")] - [Tooltip("Tiny push so the second segment isn't inside the face.")] - - // runtime - bool _segmented; - [Header("Deflection (Box side center)")] - public bool deflectFromBoxSides = true; - public string boxTag = "Box"; - public float outDistance = 12f; - public float sideExitPush = 0.02f; // push outward from side face - public float entryPush = 0.005f; // push outward from front face so it shows - - // runtime - bool _routeViaSide; - Vector3 _entryPoint; // front-face hit - Vector3 _midPoint; // side-face center - Collider _lastBox; - int _sideSign = 1; // -1 = left, +1 = right (box local right axis) + // Deflection + private bool _routeViaSide; + private Vector3 _entryPoint; + private Vector3 _midPoint; + private Collider _lastBox; + private int _sideSign = 1; void Awake() { - _selfRoot = transform.root; SetupLaserRenderer(); } @@ -100,7 +78,7 @@ public class LaserBeam : MonoBehaviour switch (currentState) { case LaserState.Idle: - hasTriggeredDeathThisBurst = false; // reset per cycle + hasTriggeredDeathThisBurst = false; if (timer >= chargeDuration) { timer = 0f; @@ -138,20 +116,58 @@ public class LaserBeam : MonoBehaviour } if (debugDraw) + Debug.DrawLine(laserStart, laserEnd, Color.cyan); + } + + public void SetLaserPhase(LaserPhase phase) + { + currentPhase = phase; + + switch (phase) { - Debug.DrawLine(laserStart, laserEnd, Color.cyan, 0f, false); + case LaserPhase.Idle: + DisableLaser(); + break; + + case LaserPhase.Charging: + UpdateLaserPath(); + line.enabled = true; + SetLineColor(warningColor); + break; + + case LaserPhase.Firing: + UpdateLaserPath(); + SetLineColor(laserColor); + hasTriggeredDeathThisBurst = false; + CheckHit(); + break; + } + } + + public void TickLaserDuringFiring() + { + if (currentPhase == LaserPhase.Firing) + { + UpdateLaserPath(); + CheckHit(); + } + } + + public void TickLaserDuringCharging() + { + if (currentPhase == LaserPhase.Charging) + { + BlinkWarning(); + UpdateLaserPath(); } } - // ---------------- Intro show ---------------- System.Collections.IEnumerator IntroShow() { introRunning = true; - float t = 0f; line.enabled = true; SetLineColor(laserColor); - hasTriggeredDeathThisBurst = false; while (t < initialShowDuration) @@ -170,7 +186,6 @@ public class LaserBeam : MonoBehaviour introRunning = false; } - // ---------------- States ---------------- void StartCharging() { UpdateLaserPath(); @@ -178,20 +193,12 @@ public class LaserBeam : MonoBehaviour SetLineColor(warningColor); } - void BlinkWarning() - { - float blink = Mathf.PingPong(Time.time * 5f, 1f); - Color blinkColor = Color.Lerp(Color.clear, warningColor, blink); - SetLineColor(blinkColor); - } - void FireLaser() { UpdateLaserPath(); SetLineColor(laserColor); - hasTriggeredDeathThisBurst = false; - CheckHit(); // initial frame + CheckHit(); } void DisableLaser() @@ -199,52 +206,6 @@ public class LaserBeam : MonoBehaviour line.enabled = false; } - // ---------------- Hit Detection (robust) ---------------- - //void CheckHit() - //{ - // if (hasTriggeredDeathThisBurst) return; - - // Vector3 dir = (laserEnd - laserStart).normalized; - // float distToEnd = Vector3.Distance(laserStart, laserEnd); - - // // Cast along visible beam, then pick the nearest valid hit - // RaycastHit[] hits = Physics.SphereCastAll( - // laserStart, hitRadius, dir, - // distToEnd, collisionMask, queryTriggerMode - // ); - - // if (hits == null || hits.Length == 0) return; - - // float bestDist = float.MaxValue; - // Transform best = null; - - // foreach (var h in hits) - // { - // // Ignore self (any collider in our own hierarchy) - // if (h.collider && h.collider.GetComponentInParent() == this) - // continue; - // // Keep the nearest hit under our visible segment - // if (h.distance < bestDist) - // { - // bestDist = h.distance; - // best = h.collider.transform; - // } - // } - - // if (best == null) return; - - // // Player detection: check both object and its root - // bool isPlayer = - // best.CompareTag(playerTag) || - // (best.root != null && best.root.CompareTag(playerTag)); - - // if (isPlayer) - // { - // Debug.Log("Laser hit player: " + best.name); - // hasTriggeredDeathThisBurst = true; - // CrateEscapeGameManager.Instance?.OnPlayerHitByLaser(); - // } - //} void CheckHit() { if (hasTriggeredDeathThisBurst) return; @@ -261,20 +222,32 @@ public class LaserBeam : MonoBehaviour float best = float.MaxValue; Transform bestT = null; + Collider bestCol = null; foreach (var h in hits) { if (h.collider && h.collider.GetComponentInParent() == this) continue; - if (h.distance < best) { best = h.distance; bestT = h.collider.transform; } + if (h.distance < best) { best = h.distance; bestT = h.collider.transform; bestCol = h.collider; } } + if (!bestT) return false; - bool isPlayer = bestT.CompareTag(playerTag) || (bestT.root && bestT.root.CompareTag(playerTag)); - if (isPlayer) + // Hit player + if (bestT.CompareTag(playerTag) || (bestT.root && bestT.root.CompareTag(playerTag))) { hasTriggeredDeathThisBurst = true; + Debug.Log("Laser hit player: " + bestT.name); CrateEscapeGameManager.Instance?.OnPlayerHitByLaser(); return true; } + + // Hit box + if (bestCol.CompareTag(boxTag)) + { + var boxHealth = bestCol.GetComponent(); + if (boxHealth != null) + boxHealth.TakeLaserDamage(); + } + return false; } @@ -289,17 +262,19 @@ public class LaserBeam : MonoBehaviour CheckSegment(laserStart, laserEnd); } } - + void BlinkWarning() + { + float blink = Mathf.PingPong(Time.time * 5f, 1f); + Color blinkColor = Color.Lerp(Color.clear, warningColor, blink); + SetLineColor(blinkColor); + } void UpdateLaserPath() { laserStart = transform.position; Vector3 dir = transform.forward; - float radius = Mathf.Max(0.0001f, hitRadius); - // first: straight cast to find the first collider RaycastHit[] hits = Physics.SphereCastAll(laserStart, radius, dir, maxDistance, collisionMask, queryTriggerMode); - Vector3 straightEnd = laserStart + dir * maxDistance; RaycastHit bestHit = default; float bestDist = float.MaxValue; @@ -321,21 +296,18 @@ public class LaserBeam : MonoBehaviour } } - // default: straight line _routeViaSide = false; laserEnd = straightEnd; line.positionCount = 2; line.SetPosition(0, laserStart); line.SetPosition(1, laserEnd); - // route via side center only for tagged Box with a BoxCollider - if (!deflectFromBoxSides || !gotHit || !bestHit.collider.CompareTag(boxTag)) - return; + // Side-deflection logic + if (!deflectFromBoxSides || !gotHit || !bestHit.collider.CompareTag(boxTag)) return; var box = bestHit.collider.GetComponent(); if (!box) return; - // choose/stabilize left/right per box if (_lastBox != bestHit.collider) { _lastBox = bestHit.collider; @@ -343,19 +315,14 @@ public class LaserBeam : MonoBehaviour } Transform t = box.transform; - - // 1) ENTRY POINT on the FRONT face (push a hair outward so it's visible) _entryPoint = bestHit.point + bestHit.normal * entryPush; - // 2) SIDE-CENTER (left/right in box local space), and outward direction Vector3 centerW = t.TransformPoint(box.center); Vector3 half = Vector3.Scale(box.size * 0.5f, t.lossyScale); Vector3 rightW = t.right.normalized; Vector3 outDir = rightW * _sideSign; _midPoint = centerW + rightW * (_sideSign * half.x); - // 3) SECOND LEG: from side-center outward - // remaining distance after traveling to entry + to side-center float traveled = bestHit.distance + Vector3.Distance(bestHit.point, _midPoint); float remain = Mathf.Max(0f, maxDistance - traveled); float leg = Mathf.Min(outDistance, remain); @@ -369,7 +336,6 @@ public class LaserBeam : MonoBehaviour secondEnd = h2.point; } - // draw the full polyline: START -> ENTRY -> SIDE-CENTER -> OUT _routeViaSide = true; laserEnd = secondEnd; @@ -380,49 +346,22 @@ public class LaserBeam : MonoBehaviour line.SetPosition(3, laserEnd); } - //void UpdateLaserPath() - //{ - // laserStart = transform.position; - // Vector3 dir = transform.forward; + public void ResetCycle() + { + StopAllCoroutines(); + introRunning = false; + timer = 0f; + currentState = LaserState.Idle; + currentPhase = LaserPhase.Idle; + hasTriggeredDeathThisBurst = false; + DisableLaser(); + } - // // SphereCast to find the FIRST valid hit along the visible beam, - // // ignoring ONLY this laser's own colliders. - // float radius = Mathf.Max(0.0001f, hitRadius); - // RaycastHit[] hits = Physics.SphereCastAll( - // laserStart, radius, dir, maxDistance, collisionMask, queryTriggerMode - // ); - - // Vector3 end = laserStart + dir * maxDistance; - // float bestDist = float.MaxValue; - - // if (hits != null && hits.Length > 0) - // { - // foreach (var h in hits) - // { - // if (!h.collider) continue; - - // // Ignore ONLY this LaserBeam's colliders (not the whole root/level) - // if (h.collider.GetComponentInParent() == this) - // continue; - - // if (h.distance < bestDist) - // { - // bestDist = h.distance; - // end = h.point; - // } - // } - // } - - // laserEnd = end; - - // line.SetPosition(0, laserStart); - // line.SetPosition(1, laserEnd); - //} - - // ---------------- Utils ---------------- void SetLineColor(Color c) { - line.material.color = c; + if (line.material.HasProperty("_Color")) + line.material.SetColor("_Color", c); + line.startColor = c; line.endColor = c; } @@ -450,18 +389,10 @@ public class LaserBeam : MonoBehaviour } else { - Debug.LogWarning("Custom/EmissiveLaser shader not found. Using fallback."); line.material = new Material(Shader.Find("Sprites/Default")); line.material.color = laserColor; } line.enabled = false; } - - void OnDrawGizmosSelected() - { - if (!debugDraw) return; - Gizmos.color = Color.magenta; - Gizmos.DrawWireSphere(transform.position, hitRadius); - } } diff --git a/Assets/LaserBeamController.cs b/Assets/LaserBeamController.cs new file mode 100644 index 0000000..bb7504b --- /dev/null +++ b/Assets/LaserBeamController.cs @@ -0,0 +1,117 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using static LaserBeam; + +public class LaserBeamController : MonoBehaviour +{ + public float interval = 20f; + public float chargeDuration = 3f; + public float fireDuration = 1f; + + private List allLasers = new List(); + private List> batches = new List>(); + private List activeLasers = new List(); + + private float timer = 0f; + private LaserPhase currentPhase = LaserPhase.Idle; + + void Start() + { + allLasers.AddRange(FindObjectsOfType()); + + // Shuffle + for (int i = 0; i < allLasers.Count; i++) + { + var temp = allLasers[i]; + int rand = Random.Range(i, allLasers.Count); + allLasers[i] = allLasers[rand]; + allLasers[rand] = temp; + } + + // Split into 3 batches + int batchSize = Mathf.CeilToInt(allLasers.Count / 3f); + for (int i = 0; i < allLasers.Count; i += batchSize) + { + batches.Add(allLasers.GetRange(i, Mathf.Min(batchSize, allLasers.Count - i))); + } + + foreach (var lb in allLasers) + lb.enabled = false; + + StartCoroutine(ActivateBatches()); + } + + IEnumerator ActivateBatches() + { + for (int i = 0; i < batches.Count; i++) + { + activeLasers.AddRange(batches[i]); + + foreach (var laser in activeLasers) + laser.enabled = true; + + Debug.Log($"Activated batch {i + 1}, syncing all {activeLasers.Count} lasers."); + ResetAllLasers(); + + yield return new WaitForSeconds(interval); + } + } + + void Update() + { + if (activeLasers.Count == 0) return; + + timer += Time.deltaTime; + + switch (currentPhase) + { + case LaserPhase.Idle: + if (timer >= chargeDuration) + { + timer = 0f; + currentPhase = LaserPhase.Charging; + foreach (var laser in activeLasers) + laser.SetLaserPhase(LaserPhase.Charging); + } + break; + + case LaserPhase.Charging: + foreach (var laser in activeLasers) + laser.TickLaserDuringCharging(); + + if (timer >= 1f) + { + timer = 0f; + currentPhase = LaserPhase.Firing; + foreach (var laser in activeLasers) + laser.SetLaserPhase(LaserPhase.Firing); + } + break; + + case LaserPhase.Firing: + foreach (var laser in activeLasers) + laser.TickLaserDuringFiring(); + + if (timer >= fireDuration) + { + timer = 0f; + currentPhase = LaserPhase.Idle; + foreach (var laser in activeLasers) + laser.SetLaserPhase(LaserPhase.Idle); + } + break; + } + } + + void ResetAllLasers() + { + timer = 0f; + currentPhase = LaserPhase.Idle; + + foreach (var laser in activeLasers) + { + laser.SetLaserPhase(LaserPhase.Idle); + } + } +} diff --git a/Assets/LaserBeamController.cs.meta b/Assets/LaserBeamController.cs.meta new file mode 100644 index 0000000..080193f --- /dev/null +++ b/Assets/LaserBeamController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 9511137add479ac46a49f0f07d801aea +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/ChaseLaser.prefab b/Assets/Prefabs/ChaseLaser.prefab new file mode 100644 index 0000000..533da71 --- /dev/null +++ b/Assets/Prefabs/ChaseLaser.prefab @@ -0,0 +1,283 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2076035923175665683 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4569536219989199992} + - component: {fileID: 5627322522777133560} + - component: {fileID: 673720149171018749} + - component: {fileID: 89581383608372913} + m_Layer: 10 + m_Name: BeamLine + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4569536219989199992 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2076035923175665683} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 5.9825163, y: 5.9825163, z: 5.9825163} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 5791487380880912914} + m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} +--- !u!114 &5627322522777133560 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2076035923175665683} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fb66dc0e33e58d7439c1db6e435dcc9e, type: 3} + m_Name: + m_EditorClassIdentifier: + maxDistance: 6.2 + collisionMask: + serializedVersion: 2 + m_Bits: 255 + chargeDuration: 3 + fireDuration: 1 + laserColor: {r: 1, g: 0, b: 0, a: 1} + warningColor: {r: 1, g: 0.5, b: 0, a: 1} + laserWidth: 0.01 + emissionStrength: 2 + scrollSpeed: 1 + playerTag: Player + hitRadius: 0.1 + queryTriggerMode: 2 + showIntro: 1 + initialShowDuration: 3 + introIsDeadly: 1 + deflectFromBoxSides: 1 + boxTag: Box + outDistance: 12 + sideExitPush: 0.02 + entryPush: 0.005 + debugDraw: 0 +--- !u!120 &673720149171018749 +LineRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2076035923175665683} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 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: 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: 1.5000002, y: 0.582, z: 56.903} + - {x: 0.12069942, y: 0.5819865, z: 56.902992} + m_Parameters: + serializedVersion: 3 + widthMultiplier: 0.01 + 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: 0, b: 0, a: 1} + key1: {r: 1, g: 0, b: 0, 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_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + textureScale: {x: 1, y: 1} + shadowBias: 0.5 + generateLightingData: 0 + m_MaskInteraction: 0 + m_UseWorldSpace: 1 + m_Loop: 0 + m_ApplyActiveColorSpace: 1 +--- !u!114 &89581383608372913 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2076035923175665683} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0a334db153d189a48b221ea963f66011, type: 3} + m_Name: + m_EditorClassIdentifier: + laserOrigin: {fileID: 4569536219989199992} + maxDistance: 20 + collisionMask: + serializedVersion: 2 + m_Bits: 4294967295 + laserColor: {r: 1, g: 0, b: 0, a: 1} + laserWidth: 0.05 + scrollSpeed: 1 + emissionStrength: 5 + updateRate: 0.02 +--- !u!1 &5941778434987404378 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5791487380880912914} + - component: {fileID: 1558933298697028777} + - component: {fileID: 355708440500072884} + m_Layer: 10 + m_Name: ChaseLaser + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5791487380880912914 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5941778434987404378} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.072500005, y: -0.001000023, z: -0.000029999112} + m_LocalScale: {x: 5, y: 5, z: 5} + m_ConstrainProportionsScale: 1 + m_Children: + - {fileID: 4569536219989199992} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} +--- !u!33 &1558933298697028777 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5941778434987404378} + m_Mesh: {fileID: 938762473992563870, guid: 672aa84817b45ba4aa212666c86e0d4a, type: 3} +--- !u!23 &355708440500072884 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5941778434987404378} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: bd4a01711df9d8d43a627cfa7fd3d2cf, type: 2} + - {fileID: 2100000, guid: c4a4afe7921aa2f4582fccd2bd7f1efa, type: 2} + - {fileID: 2100000, guid: 5fbb0c4334374934abc11d566db804a9, 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_AdditionalVertexStreams: {fileID: 0} diff --git a/Assets/Prefabs/ChaseLaser.prefab.meta b/Assets/Prefabs/ChaseLaser.prefab.meta new file mode 100644 index 0000000..4607633 --- /dev/null +++ b/Assets/Prefabs/ChaseLaser.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 464bfa86f2fc8034bb796ca8b991caef +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Platform 1.prefab b/Assets/Prefabs/Platform 1.prefab index f657284..13e7e32 100644 --- a/Assets/Prefabs/Platform 1.prefab +++ b/Assets/Prefabs/Platform 1.prefab @@ -4406,6 +4406,201 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &851606639627796026 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2915039441653973585} + - component: {fileID: 6414893966484484049} + - component: {fileID: 2181858718594471380} + - component: {fileID: 7876399290278556460} + m_Layer: 10 + m_Name: BeamLine + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2915039441653973585 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 851606639627796026} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 5.9825163, y: 5.9825163, z: 5.9825163} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 483169538763802572} + m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} +--- !u!114 &6414893966484484049 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 851606639627796026} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fb66dc0e33e58d7439c1db6e435dcc9e, type: 3} + m_Name: + m_EditorClassIdentifier: + maxDistance: 6.2 + collisionMask: + serializedVersion: 2 + m_Bits: 255 + chargeDuration: 3 + fireDuration: 1 + laserColor: {r: 1, g: 0, b: 0, a: 1} + warningColor: {r: 1, g: 0.5, b: 0, a: 1} + laserWidth: 0.01 + emissionStrength: 2 + scrollSpeed: 1 + playerTag: Player + hitRadius: 0.1 + queryTriggerMode: 2 + showIntro: 1 + initialShowDuration: 3 + introIsDeadly: 1 + deflectFromBoxSides: 1 + boxTag: Box + outDistance: 12 + sideExitPush: 0.02 + entryPush: 0.005 + debugDraw: 0 +--- !u!120 &2181858718594471380 +LineRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 851606639627796026} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 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: 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: 1.5000001, y: -2.898, z: 16.203003} + - {x: 0.9096994, y: -2.898004, z: 16.203003} + m_Parameters: + serializedVersion: 3 + widthMultiplier: 0.01 + 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: 0, b: 0, a: 1} + key1: {r: 1, g: 0, b: 0, 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_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + textureScale: {x: 1, y: 1} + shadowBias: 0.5 + generateLightingData: 0 + m_MaskInteraction: 0 + m_UseWorldSpace: 1 + m_Loop: 0 + m_ApplyActiveColorSpace: 1 +--- !u!114 &7876399290278556460 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 851606639627796026} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0a334db153d189a48b221ea963f66011, type: 3} + m_Name: + m_EditorClassIdentifier: + laserOrigin: {fileID: 2915039441653973585} + maxDistance: 20 + collisionMask: + serializedVersion: 2 + m_Bits: 4294967295 + laserColor: {r: 1, g: 0, b: 0, a: 1} + laserWidth: 0.05 + scrollSpeed: 1 + emissionStrength: 5 + updateRate: 0.02 --- !u!1 &878629464198042090 GameObject: m_ObjectHideFlags: 0 @@ -5919,6 +6114,201 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &997535967661505018 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3346802318947026321} + - component: {fileID: 6845539621852014609} + - component: {fileID: 1747945203000070676} + - component: {fileID: 2552947587562464485} + m_Layer: 10 + m_Name: BeamLine + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3346802318947026321 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 997535967661505018} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 5.9825163, y: 5.9825163, z: 5.9825163} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 8692286522828768183} + m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} +--- !u!114 &6845539621852014609 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 997535967661505018} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fb66dc0e33e58d7439c1db6e435dcc9e, type: 3} + m_Name: + m_EditorClassIdentifier: + maxDistance: 6.2 + collisionMask: + serializedVersion: 2 + m_Bits: 255 + chargeDuration: 3 + fireDuration: 1 + laserColor: {r: 1, g: 0, b: 0, a: 1} + warningColor: {r: 1, g: 0.5, b: 0, a: 1} + laserWidth: 0.01 + emissionStrength: 2 + scrollSpeed: 1 + playerTag: Player + hitRadius: 0.1 + queryTriggerMode: 2 + showIntro: 1 + initialShowDuration: 3 + introIsDeadly: 1 + deflectFromBoxSides: 1 + boxTag: Box + outDistance: 12 + sideExitPush: 0.02 + entryPush: 0.005 + debugDraw: 0 +--- !u!120 &1747945203000070676 +LineRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 997535967661505018} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 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: 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: -1.5000005, y: -2.898, z: 15.361} + - {x: -0.01603445, y: -2.898004, z: 15.360999} + m_Parameters: + serializedVersion: 3 + widthMultiplier: 0.01 + 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: 0, b: 0, a: 1} + key1: {r: 1, g: 0, b: 0, 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_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + textureScale: {x: 1, y: 1} + shadowBias: 0.5 + generateLightingData: 0 + m_MaskInteraction: 0 + m_UseWorldSpace: 1 + m_Loop: 0 + m_ApplyActiveColorSpace: 1 +--- !u!114 &2552947587562464485 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 997535967661505018} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0a334db153d189a48b221ea963f66011, type: 3} + m_Name: + m_EditorClassIdentifier: + laserOrigin: {fileID: 3346802318947026321} + maxDistance: 20 + collisionMask: + serializedVersion: 2 + m_Bits: 4294967295 + laserColor: {r: 1, g: 0, b: 0, a: 1} + laserWidth: 0.05 + scrollSpeed: 1 + emissionStrength: 5 + updateRate: 0.02 --- !u!1 &1025966158624168789 GameObject: m_ObjectHideFlags: 0 @@ -7697,6 +8087,201 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: coinValue: 1 +--- !u!1 &1242790463377588044 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3646376385963098919} + - component: {fileID: 4893316020785606311} + - component: {fileID: 335870137415783586} + - component: {fileID: 7066000440835706956} + m_Layer: 10 + m_Name: BeamLine + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3646376385963098919 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1242790463377588044} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 5.9825163, y: 5.9825163, z: 5.9825163} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 6026266922264361002} + m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} +--- !u!114 &4893316020785606311 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1242790463377588044} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fb66dc0e33e58d7439c1db6e435dcc9e, type: 3} + m_Name: + m_EditorClassIdentifier: + maxDistance: 6.2 + collisionMask: + serializedVersion: 2 + m_Bits: 255 + chargeDuration: 3 + fireDuration: 1 + laserColor: {r: 1, g: 0, b: 0, a: 1} + warningColor: {r: 1, g: 0.5, b: 0, a: 1} + laserWidth: 0.01 + emissionStrength: 2 + scrollSpeed: 1 + playerTag: Player + hitRadius: 0.1 + queryTriggerMode: 2 + showIntro: 1 + initialShowDuration: 3 + introIsDeadly: 1 + deflectFromBoxSides: 1 + boxTag: Box + outDistance: 12 + sideExitPush: 0.02 + entryPush: 0.005 + debugDraw: 0 +--- !u!120 &335870137415783586 +LineRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1242790463377588044} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 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: 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: 1.5000001, y: 0.582, z: 55.983} + - {x: 0.9096994, y: 0.5819867, z: 55.983006} + m_Parameters: + serializedVersion: 3 + widthMultiplier: 0.01 + 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: 0, b: 0, a: 1} + key1: {r: 1, g: 0, b: 0, 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_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + textureScale: {x: 1, y: 1} + shadowBias: 0.5 + generateLightingData: 0 + m_MaskInteraction: 0 + m_UseWorldSpace: 1 + m_Loop: 0 + m_ApplyActiveColorSpace: 1 +--- !u!114 &7066000440835706956 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1242790463377588044} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0a334db153d189a48b221ea963f66011, type: 3} + m_Name: + m_EditorClassIdentifier: + laserOrigin: {fileID: 3646376385963098919} + maxDistance: 20 + collisionMask: + serializedVersion: 2 + m_Bits: 4294967295 + laserColor: {r: 1, g: 0, b: 0, a: 1} + laserWidth: 0.05 + scrollSpeed: 1 + emissionStrength: 5 + updateRate: 0.02 --- !u!1 &1312976093498980313 GameObject: m_ObjectHideFlags: 0 @@ -19433,6 +20018,201 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: coinValue: 1 +--- !u!1 &2897000250395759803 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 833721422913710288} + - component: {fileID: 8855200335500985680} + - component: {fileID: 4441166244158635861} + - component: {fileID: 1730790250450593196} + m_Layer: 10 + m_Name: BeamLine + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &833721422913710288 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2897000250395759803} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 5.9825163, y: 5.9825163, z: 5.9825163} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 4080153651293010863} + m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} +--- !u!114 &8855200335500985680 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2897000250395759803} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fb66dc0e33e58d7439c1db6e435dcc9e, type: 3} + m_Name: + m_EditorClassIdentifier: + maxDistance: 6.2 + collisionMask: + serializedVersion: 2 + m_Bits: 255 + chargeDuration: 3 + fireDuration: 1 + laserColor: {r: 1, g: 0, b: 0, a: 1} + warningColor: {r: 1, g: 0.5, b: 0, a: 1} + laserWidth: 0.01 + emissionStrength: 2 + scrollSpeed: 1 + playerTag: Player + hitRadius: 0.1 + queryTriggerMode: 2 + showIntro: 1 + initialShowDuration: 3 + introIsDeadly: 1 + deflectFromBoxSides: 1 + boxTag: Box + outDistance: 12 + sideExitPush: 0.02 + entryPush: 0.005 + debugDraw: 0 +--- !u!120 &4441166244158635861 +LineRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2897000250395759803} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 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: 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: -1.5000002, y: 0.582, z: 54.27} + - {x: -0.49603444, y: 0.5819871, z: 54.27} + m_Parameters: + serializedVersion: 3 + widthMultiplier: 0.01 + 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: 0, b: 0, a: 1} + key1: {r: 1, g: 0, b: 0, 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_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + textureScale: {x: 1, y: 1} + shadowBias: 0.5 + generateLightingData: 0 + m_MaskInteraction: 0 + m_UseWorldSpace: 1 + m_Loop: 0 + m_ApplyActiveColorSpace: 1 +--- !u!114 &1730790250450593196 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2897000250395759803} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0a334db153d189a48b221ea963f66011, type: 3} + m_Name: + m_EditorClassIdentifier: + laserOrigin: {fileID: 833721422913710288} + maxDistance: 20 + collisionMask: + serializedVersion: 2 + m_Bits: 4294967295 + laserColor: {r: 1, g: 0, b: 0, a: 1} + laserWidth: 0.05 + scrollSpeed: 1 + emissionStrength: 5 + updateRate: 0.02 --- !u!1 &2910093834440396649 GameObject: m_ObjectHideFlags: 0 @@ -28376,6 +29156,201 @@ MeshRenderer: m_SortingLayer: 0 m_SortingOrder: 0 m_AdditionalVertexStreams: {fileID: 0} +--- !u!1 &4292194246685359380 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1744336415351554431} + - component: {fileID: 7586071972339887359} + - component: {fileID: 3316593979028313850} + - component: {fileID: 7231169559915137412} + m_Layer: 10 + m_Name: BeamLine + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1744336415351554431 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4292194246685359380} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 5.9825163, y: 5.9825163, z: 5.9825163} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 4998198826262003489} + m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} +--- !u!114 &7586071972339887359 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4292194246685359380} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fb66dc0e33e58d7439c1db6e435dcc9e, type: 3} + m_Name: + m_EditorClassIdentifier: + maxDistance: 6.2 + collisionMask: + serializedVersion: 2 + m_Bits: 255 + chargeDuration: 3 + fireDuration: 1 + laserColor: {r: 1, g: 0, b: 0, a: 1} + warningColor: {r: 1, g: 0.5, b: 0, a: 1} + laserWidth: 0.01 + emissionStrength: 2 + scrollSpeed: 1 + playerTag: Player + hitRadius: 0.1 + queryTriggerMode: 2 + showIntro: 1 + initialShowDuration: 3 + introIsDeadly: 1 + deflectFromBoxSides: 1 + boxTag: Box + outDistance: 12 + sideExitPush: 0.02 + entryPush: 0.005 + debugDraw: 0 +--- !u!120 &3316593979028313850 +LineRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4292194246685359380} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 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: 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: -1.5000005, y: 0.582, z: 55.141} + - {x: -0.01603445, y: 0.5819869, z: 55.141} + m_Parameters: + serializedVersion: 3 + widthMultiplier: 0.01 + 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: 0, b: 0, a: 1} + key1: {r: 1, g: 0, b: 0, 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_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + textureScale: {x: 1, y: 1} + shadowBias: 0.5 + generateLightingData: 0 + m_MaskInteraction: 0 + m_UseWorldSpace: 1 + m_Loop: 0 + m_ApplyActiveColorSpace: 1 +--- !u!114 &7231169559915137412 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4292194246685359380} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0a334db153d189a48b221ea963f66011, type: 3} + m_Name: + m_EditorClassIdentifier: + laserOrigin: {fileID: 1744336415351554431} + maxDistance: 20 + collisionMask: + serializedVersion: 2 + m_Bits: 4294967295 + laserColor: {r: 1, g: 0, b: 0, a: 1} + laserWidth: 0.05 + scrollSpeed: 1 + emissionStrength: 5 + updateRate: 0.02 --- !u!1 &4299072302903895137 GameObject: m_ObjectHideFlags: 0 @@ -38297,6 +39272,201 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 2462cdf4232689348b55306d2ba109b3, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1 &5753017127156507758 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7814622556997015557} + - component: {fileID: 2089979402763679109} + - component: {fileID: 6503432965990616960} + - component: {fileID: 2284985984334040620} + m_Layer: 10 + m_Name: BeamLine + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7814622556997015557 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5753017127156507758} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 5.9825163, y: 5.9825163, z: 5.9825163} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 8288613779853040334} + m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} +--- !u!114 &2089979402763679109 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5753017127156507758} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fb66dc0e33e58d7439c1db6e435dcc9e, type: 3} + m_Name: + m_EditorClassIdentifier: + maxDistance: 6.2 + collisionMask: + serializedVersion: 2 + m_Bits: 255 + chargeDuration: 3 + fireDuration: 1 + laserColor: {r: 1, g: 0, b: 0, a: 1} + warningColor: {r: 1, g: 0.5, b: 0, a: 1} + laserWidth: 0.01 + emissionStrength: 2 + scrollSpeed: 1 + playerTag: Player + hitRadius: 0.1 + queryTriggerMode: 2 + showIntro: 1 + initialShowDuration: 3 + introIsDeadly: 1 + deflectFromBoxSides: 1 + boxTag: Box + outDistance: 12 + sideExitPush: 0.02 + entryPush: 0.005 + debugDraw: 0 +--- !u!120 &6503432965990616960 +LineRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5753017127156507758} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 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: 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: -1.5000002, y: -2.898, z: 14.490002} + - {x: -0.49603444, y: -2.8980038, z: 14.490002} + m_Parameters: + serializedVersion: 3 + widthMultiplier: 0.01 + 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: 0, b: 0, a: 1} + key1: {r: 1, g: 0, b: 0, 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_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + textureScale: {x: 1, y: 1} + shadowBias: 0.5 + generateLightingData: 0 + m_MaskInteraction: 0 + m_UseWorldSpace: 1 + m_Loop: 0 + m_ApplyActiveColorSpace: 1 +--- !u!114 &2284985984334040620 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5753017127156507758} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0a334db153d189a48b221ea963f66011, type: 3} + m_Name: + m_EditorClassIdentifier: + laserOrigin: {fileID: 7814622556997015557} + maxDistance: 20 + collisionMask: + serializedVersion: 2 + m_Bits: 4294967295 + laserColor: {r: 1, g: 0, b: 0, a: 1} + laserWidth: 0.05 + scrollSpeed: 1 + emissionStrength: 5 + updateRate: 0.02 --- !u!1 &5766325156396445743 GameObject: m_ObjectHideFlags: 0 @@ -43644,92 +44814,6 @@ MeshCollider: m_Convex: 1 m_CookingOptions: 30 m_Mesh: {fileID: -4496753938538184029, guid: 672aa84817b45ba4aa212666c86e0d4a, type: 3} ---- !u!1 &6593518005560689315 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 6461239015378394347} - - component: {fileID: 2042347397019544144} - - component: {fileID: 944114632166678349} - m_Layer: 10 - m_Name: Laser (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &6461239015378394347 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6593518005560689315} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0.072500005, y: -0.001000023, z: -0.000029999112} - m_LocalScale: {x: 5, y: 5, z: 5} - m_ConstrainProportionsScale: 1 - m_Children: - - {fileID: 3936094719778136705} - m_Father: {fileID: 2959863262927896180} - m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0} ---- !u!33 &2042347397019544144 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6593518005560689315} - m_Mesh: {fileID: 938762473992563870, guid: 672aa84817b45ba4aa212666c86e0d4a, type: 3} ---- !u!23 &944114632166678349 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6593518005560689315} - m_Enabled: 1 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: bd4a01711df9d8d43a627cfa7fd3d2cf, type: 2} - - {fileID: 2100000, guid: c4a4afe7921aa2f4582fccd2bd7f1efa, type: 2} - - {fileID: 2100000, guid: 5fbb0c4334374934abc11d566db804a9, 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_AdditionalVertexStreams: {fileID: 0} --- !u!1 &6640605073831798859 GameObject: m_ObjectHideFlags: 0 @@ -61608,6 +62692,201 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: coinValue: 1 +--- !u!1 &9124944739657289427 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6703502159284974264} + - component: {fileID: 3203637461488885560} + - component: {fileID: 7724895669153883453} + - component: {fileID: 4327453395116826051} + m_Layer: 10 + m_Name: BeamLine + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6703502159284974264 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9124944739657289427} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: -0.7071068, z: 0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 5.9825163, y: 5.9825163, z: 5.9825163} + m_ConstrainProportionsScale: 1 + m_Children: [] + m_Father: {fileID: 5251590225460456578} + m_LocalEulerAnglesHint: {x: 0, y: -90, z: 0} +--- !u!114 &3203637461488885560 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9124944739657289427} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fb66dc0e33e58d7439c1db6e435dcc9e, type: 3} + m_Name: + m_EditorClassIdentifier: + maxDistance: 6.2 + collisionMask: + serializedVersion: 2 + m_Bits: 255 + chargeDuration: 3 + fireDuration: 1 + laserColor: {r: 1, g: 0, b: 0, a: 1} + warningColor: {r: 1, g: 0.5, b: 0, a: 1} + laserWidth: 0.01 + emissionStrength: 2 + scrollSpeed: 1 + playerTag: Player + hitRadius: 0.1 + queryTriggerMode: 2 + showIntro: 1 + initialShowDuration: 3 + introIsDeadly: 1 + deflectFromBoxSides: 1 + boxTag: Box + outDistance: 12 + sideExitPush: 0.02 + entryPush: 0.005 + debugDraw: 0 +--- !u!120 &7724895669153883453 +LineRenderer: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9124944739657289427} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 0 + m_LightProbeUsage: 0 + m_ReflectionProbeUsage: 0 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 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: 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: 1.5000002, y: -2.898, z: 17.123001} + - {x: 0.12069942, y: -2.8980045, z: 17.123003} + m_Parameters: + serializedVersion: 3 + widthMultiplier: 0.01 + 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: 0, b: 0, a: 1} + key1: {r: 1, g: 0, b: 0, 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_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + numCornerVertices: 0 + numCapVertices: 0 + alignment: 0 + textureMode: 0 + textureScale: {x: 1, y: 1} + shadowBias: 0.5 + generateLightingData: 0 + m_MaskInteraction: 0 + m_UseWorldSpace: 1 + m_Loop: 0 + m_ApplyActiveColorSpace: 1 +--- !u!114 &4327453395116826051 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9124944739657289427} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0a334db153d189a48b221ea963f66011, type: 3} + m_Name: + m_EditorClassIdentifier: + laserOrigin: {fileID: 6703502159284974264} + maxDistance: 20 + collisionMask: + serializedVersion: 2 + m_Bits: 4294967295 + laserColor: {r: 1, g: 0, b: 0, a: 1} + laserWidth: 0.05 + scrollSpeed: 1 + emissionStrength: 5 + updateRate: 0.02 --- !u!1 &9128139958998140229 GameObject: m_ObjectHideFlags: 0 @@ -62478,819 +63757,65 @@ MeshCollider: m_Convex: 1 m_CookingOptions: 30 m_Mesh: {fileID: -4496753938538184029, guid: 672aa84817b45ba4aa212666c86e0d4a, type: 3} ---- !u!1001 &1953052997145679856 +--- !u!1001 &717639902247153401 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: serializedVersion: 3 - m_TransformParent: {fileID: 8288613779853040334} + m_TransformParent: {fileID: 2959863262927896180} m_Modifications: - - target: {fileID: 440150361550742133, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: laserWidth - value: 0.01 - objectReference: {fileID: 0} - - target: {fileID: 440150361550742133, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: collisionMask.m_Bits - value: 255 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[0].x - value: -1.5000002 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[0].y - value: -2.898 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[0].z - value: 14.490002 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[1].x - value: -0.49603444 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[1].y - value: -2.8980038 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[1].z - value: 14.490002 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Parameters.widthMultiplier - value: 0.01 - objectReference: {fileID: 0} - - target: {fileID: 6110383875702633374, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Name - value: BeamLine - objectReference: {fileID: 0} - - target: {fileID: 6110383875702633374, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Layer - value: 10 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} + - target: {fileID: 5791487380880912914, guid: 464bfa86f2fc8034bb796ca8b991caef, type: 3} propertyPath: m_LocalPosition.x - value: 0 + value: 0.072500005 objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} + - target: {fileID: 5791487380880912914, guid: 464bfa86f2fc8034bb796ca8b991caef, type: 3} propertyPath: m_LocalPosition.y - value: 0 + value: -0.001000023 objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} + - target: {fileID: 5791487380880912914, guid: 464bfa86f2fc8034bb796ca8b991caef, type: 3} propertyPath: m_LocalPosition.z - value: 0 + value: 0.003 objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} + - target: {fileID: 5791487380880912914, guid: 464bfa86f2fc8034bb796ca8b991caef, type: 3} propertyPath: m_LocalRotation.w - value: 0.7071068 + value: 1 objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} + - target: {fileID: 5791487380880912914, guid: 464bfa86f2fc8034bb796ca8b991caef, type: 3} propertyPath: m_LocalRotation.x - value: 0 + value: -0 objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} + - target: {fileID: 5791487380880912914, guid: 464bfa86f2fc8034bb796ca8b991caef, type: 3} propertyPath: m_LocalRotation.y - value: -0.7071068 + value: -0 objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} + - target: {fileID: 5791487380880912914, guid: 464bfa86f2fc8034bb796ca8b991caef, type: 3} propertyPath: m_LocalRotation.z - value: 0 + value: -0 objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} + - target: {fileID: 5791487380880912914, guid: 464bfa86f2fc8034bb796ca8b991caef, type: 3} propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalEulerAnglesHint.y value: -90 objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} + - target: {fileID: 5791487380880912914, guid: 464bfa86f2fc8034bb796ca8b991caef, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5791487380880912914, guid: 464bfa86f2fc8034bb796ca8b991caef, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 5941778434987404378, guid: 464bfa86f2fc8034bb796ca8b991caef, type: 3} + propertyPath: m_Name + value: ChaseLaser + objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: e205d26979335984cb73f0328e3c07ca, type: 3} ---- !u!4 &7814622556997015557 stripped + m_SourcePrefab: {fileID: 100100000, guid: 464bfa86f2fc8034bb796ca8b991caef, type: 3} +--- !u!4 &6461239015378394347 stripped Transform: - m_CorrespondingSourceObject: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - m_PrefabInstance: {fileID: 1953052997145679856} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &3057417651821231437 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 5251590225460456578} - m_Modifications: - - target: {fileID: 440150361550742133, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: laserWidth - value: 0.01 - objectReference: {fileID: 0} - - target: {fileID: 440150361550742133, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: collisionMask.m_Bits - value: 255 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[0].x - value: 1.5000002 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[0].y - value: -2.898 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[0].z - value: 17.123001 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[1].x - value: 0.12069942 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[1].y - value: -2.8980045 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[1].z - value: 17.123003 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Parameters.widthMultiplier - value: 0.01 - objectReference: {fileID: 0} - - target: {fileID: 6110383875702633374, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Name - value: BeamLine - objectReference: {fileID: 0} - - target: {fileID: 6110383875702633374, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Layer - value: 10 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalRotation.w - value: 0.7071068 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalRotation.y - value: -0.7071068 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: -90 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: e205d26979335984cb73f0328e3c07ca, type: 3} ---- !u!4 &6703502159284974264 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - m_PrefabInstance: {fileID: 3057417651821231437} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &4753109458815823220 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 6461239015378394347} - m_Modifications: - - target: {fileID: 440150361550742133, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: laserWidth - value: 0.01 - objectReference: {fileID: 0} - - target: {fileID: 440150361550742133, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: collisionMask.m_Bits - value: 255 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[0].x - value: 1.5000002 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[0].y - value: 0.582 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[0].z - value: 56.903 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[1].x - value: 0.12069942 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[1].y - value: 0.5819865 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[1].z - value: 56.902992 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Parameters.widthMultiplier - value: 0.01 - objectReference: {fileID: 0} - - target: {fileID: 6110383875702633374, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Name - value: BeamLine - objectReference: {fileID: 0} - - target: {fileID: 6110383875702633374, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Layer - value: 10 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalRotation.w - value: 0.7071068 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalRotation.y - value: -0.7071068 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: -90 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: e205d26979335984cb73f0328e3c07ca, type: 3} ---- !u!4 &3936094719778136705 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - m_PrefabInstance: {fileID: 4753109458815823220} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &5040432422665751762 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 6026266922264361002} - m_Modifications: - - target: {fileID: 440150361550742133, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: laserWidth - value: 0.01 - objectReference: {fileID: 0} - - target: {fileID: 440150361550742133, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: collisionMask.m_Bits - value: 255 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[0].x - value: 1.5000001 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[0].y - value: 0.582 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[0].z - value: 55.983 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[1].x - value: 0.9096994 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[1].y - value: 0.5819867 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[1].z - value: 55.983006 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Parameters.widthMultiplier - value: 0.01 - objectReference: {fileID: 0} - - target: {fileID: 6110383875702633374, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Name - value: BeamLine - objectReference: {fileID: 0} - - target: {fileID: 6110383875702633374, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Layer - value: 10 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalRotation.w - value: 0.7071068 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalRotation.y - value: -0.7071068 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: -90 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: e205d26979335984cb73f0328e3c07ca, type: 3} ---- !u!4 &3646376385963098919 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - m_PrefabInstance: {fileID: 5040432422665751762} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &6420871308902664804 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 8692286522828768183} - m_Modifications: - - target: {fileID: 440150361550742133, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: laserWidth - value: 0.01 - objectReference: {fileID: 0} - - target: {fileID: 440150361550742133, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: collisionMask.m_Bits - value: 255 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[0].x - value: -1.5000005 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[0].y - value: -2.898 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[0].z - value: 15.361 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[1].x - value: -0.01603445 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[1].y - value: -2.898004 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[1].z - value: 15.360999 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Parameters.widthMultiplier - value: 0.01 - objectReference: {fileID: 0} - - target: {fileID: 6110383875702633374, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Name - value: BeamLine - objectReference: {fileID: 0} - - target: {fileID: 6110383875702633374, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Layer - value: 10 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalRotation.w - value: 0.7071068 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalRotation.y - value: -0.7071068 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: -90 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: e205d26979335984cb73f0328e3c07ca, type: 3} ---- !u!4 &3346802318947026321 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - m_PrefabInstance: {fileID: 6420871308902664804} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &6853900808558693796 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 483169538763802572} - m_Modifications: - - target: {fileID: 440150361550742133, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: laserWidth - value: 0.01 - objectReference: {fileID: 0} - - target: {fileID: 440150361550742133, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: collisionMask.m_Bits - value: 255 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[0].x - value: 1.5000001 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[0].y - value: -2.898 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[0].z - value: 16.203003 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[1].x - value: 0.9096994 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[1].y - value: -2.898004 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[1].z - value: 16.203003 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Parameters.widthMultiplier - value: 0.01 - objectReference: {fileID: 0} - - target: {fileID: 6110383875702633374, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Name - value: BeamLine - objectReference: {fileID: 0} - - target: {fileID: 6110383875702633374, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Layer - value: 10 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalRotation.w - value: 0.7071068 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalRotation.y - value: -0.7071068 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: -90 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: e205d26979335984cb73f0328e3c07ca, type: 3} ---- !u!4 &2915039441653973585 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - m_PrefabInstance: {fileID: 6853900808558693796} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &8024462564595355274 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 4998198826262003489} - m_Modifications: - - target: {fileID: 440150361550742133, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: laserWidth - value: 0.01 - objectReference: {fileID: 0} - - target: {fileID: 440150361550742133, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: collisionMask.m_Bits - value: 255 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[0].x - value: -1.5000005 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[0].y - value: 0.582 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[0].z - value: 55.141 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[1].x - value: -0.01603445 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[1].y - value: 0.5819869 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[1].z - value: 55.141 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Parameters.widthMultiplier - value: 0.01 - objectReference: {fileID: 0} - - target: {fileID: 6110383875702633374, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Name - value: BeamLine - objectReference: {fileID: 0} - - target: {fileID: 6110383875702633374, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Layer - value: 10 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalRotation.w - value: 0.7071068 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalRotation.y - value: -0.7071068 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: -90 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: e205d26979335984cb73f0328e3c07ca, type: 3} ---- !u!4 &1744336415351554431 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - m_PrefabInstance: {fileID: 8024462564595355274} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &9005026216969316133 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 4080153651293010863} - m_Modifications: - - target: {fileID: 440150361550742133, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: laserWidth - value: 0.01 - objectReference: {fileID: 0} - - target: {fileID: 440150361550742133, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: collisionMask.m_Bits - value: 255 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[0].x - value: -1.5000002 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[0].y - value: 0.582 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[0].z - value: 54.27 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[1].x - value: -0.49603444 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[1].y - value: 0.5819871 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Positions.Array.data[1].z - value: 54.27 - objectReference: {fileID: 0} - - target: {fileID: 4709206691219953776, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Parameters.widthMultiplier - value: 0.01 - objectReference: {fileID: 0} - - target: {fileID: 6110383875702633374, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Name - value: BeamLine - objectReference: {fileID: 0} - - target: {fileID: 6110383875702633374, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_Layer - value: 10 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalRotation.w - value: 0.7071068 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalRotation.y - value: -0.7071068 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: -90 - objectReference: {fileID: 0} - - target: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: e205d26979335984cb73f0328e3c07ca, type: 3} ---- !u!4 &833721422913710288 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} - m_PrefabInstance: {fileID: 9005026216969316133} + m_CorrespondingSourceObject: {fileID: 5791487380880912914, guid: 464bfa86f2fc8034bb796ca8b991caef, type: 3} + m_PrefabInstance: {fileID: 717639902247153401} m_PrefabAsset: {fileID: 0} diff --git a/Assets/Scenes/ChaseRun.unity b/Assets/Scenes/ChaseRun.unity index 1d1c9f1..3c48c89 100644 --- a/Assets/Scenes/ChaseRun.unity +++ b/Assets/Scenes/ChaseRun.unity @@ -1500,7 +1500,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 + m_IsActive: 1 --- !u!215 &1117356489 ReflectionProbe: m_ObjectHideFlags: 0 @@ -2512,6 +2512,8 @@ MonoBehaviour: fallingStateName: Falling secondHitWindow: 10 stateWaitTimeout: 3 + waitingForGameOver: 0 + fallingShortHash: 0 validateStatesOnStart: 1 runTag: Run fallTag: Fall diff --git a/Assets/Scenes/CrateEscape.unity b/Assets/Scenes/CrateEscape.unity index db5ba41..139fbb6 100644 --- a/Assets/Scenes/CrateEscape.unity +++ b/Assets/Scenes/CrateEscape.unity @@ -479,6 +479,7 @@ GameObject: - component: {fileID: 12973088} - component: {fileID: 12973087} - component: {fileID: 12973086} + - component: {fileID: 12973090} m_Layer: 0 m_Name: Box_C m_TagString: Box @@ -600,6 +601,23 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 12973084} m_Mesh: {fileID: 7606001075431467960, guid: 966cfe98504e69c4f93880b9de3b84c3, type: 3} +--- !u!114 &12973090 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 12973084} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7425323cb2d4b3d4cb9b8411e82185ec, type: 3} + m_Name: + m_EditorClassIdentifier: + maxHealth: 150 + currentHealth: 150 + damagePerHit: 0.02 + targetRenderer: {fileID: 0} + destructionDuration: 1 --- !u!1 &22349871 GameObject: m_ObjectHideFlags: 0 @@ -973,6 +991,7 @@ GameObject: - component: {fileID: 49986394} - component: {fileID: 49986393} - component: {fileID: 49986392} + - component: {fileID: 49986396} m_Layer: 0 m_Name: Box_D m_TagString: Box @@ -1093,6 +1112,23 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 49986390} m_Mesh: {fileID: 6502136145318382736, guid: 966cfe98504e69c4f93880b9de3b84c3, type: 3} +--- !u!114 &49986396 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 49986390} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7425323cb2d4b3d4cb9b8411e82185ec, type: 3} + m_Name: + m_EditorClassIdentifier: + maxHealth: 150 + currentHealth: 150 + damagePerHit: 0.02 + targetRenderer: {fileID: 0} + destructionDuration: 1 --- !u!1001 &52849583 PrefabInstance: m_ObjectHideFlags: 0 @@ -2647,6 +2683,7 @@ GameObject: - component: {fileID: 153719136} - component: {fileID: 153719135} - component: {fileID: 153719134} + - component: {fileID: 153719138} m_Layer: 0 m_Name: Box_C m_TagString: Box @@ -2768,6 +2805,23 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 153719132} m_Mesh: {fileID: 7606001075431467960, guid: 966cfe98504e69c4f93880b9de3b84c3, type: 3} +--- !u!114 &153719138 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 153719132} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7425323cb2d4b3d4cb9b8411e82185ec, type: 3} + m_Name: + m_EditorClassIdentifier: + maxHealth: 150 + currentHealth: 150 + damagePerHit: 0.02 + targetRenderer: {fileID: 0} + destructionDuration: 1 --- !u!1 &154526842 GameObject: m_ObjectHideFlags: 0 @@ -4087,16 +4141,12 @@ MonoBehaviour: showIntro: 1 initialShowDuration: 3 introIsDeadly: 1 - debugDraw: 0 - enableDeflection: 1 - deflectTag: Box - deflectDistance: 10 - deflectEdgePush: 0.02 deflectFromBoxSides: 1 boxTag: Box outDistance: 12 sideExitPush: 0.02 entryPush: 0.005 + debugDraw: 0 --- !u!1 &237121151 GameObject: m_ObjectHideFlags: 0 @@ -8169,6 +8219,7 @@ GameObject: - component: {fileID: 515354682} - component: {fileID: 515354681} - component: {fileID: 515354680} + - component: {fileID: 515354684} m_Layer: 0 m_Name: Box_B m_TagString: Box @@ -8290,6 +8341,23 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 515354678} m_Mesh: {fileID: -3727334376075758462, guid: 966cfe98504e69c4f93880b9de3b84c3, type: 3} +--- !u!114 &515354684 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 515354678} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7425323cb2d4b3d4cb9b8411e82185ec, type: 3} + m_Name: + m_EditorClassIdentifier: + maxHealth: 100 + currentHealth: 100 + damagePerHit: 0.02 + targetRenderer: {fileID: 0} + destructionDuration: 1 --- !u!1001 &515660639 PrefabInstance: m_ObjectHideFlags: 0 @@ -9249,6 +9317,7 @@ GameObject: - component: {fileID: 574382116} - component: {fileID: 574382115} - component: {fileID: 574382114} + - component: {fileID: 574382118} m_Layer: 0 m_Name: Box_A (1) m_TagString: Box @@ -9265,7 +9334,7 @@ Transform: m_GameObject: {fileID: 574382112} serializedVersion: 2 m_LocalRotation: {x: -0.00000015695825, y: 0, z: -0, w: 1} - m_LocalPosition: {x: 2.99, y: 0.53, z: -4.91} + m_LocalPosition: {x: 2.997, y: 0.53, z: -4.91} m_LocalScale: {x: 81.764275, y: 81.764275, z: 81.764275} m_ConstrainProportionsScale: 0 m_Children: [] @@ -9370,6 +9439,23 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 574382112} m_Mesh: {fileID: 625590807371620636, guid: 966cfe98504e69c4f93880b9de3b84c3, type: 3} +--- !u!114 &574382118 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 574382112} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7425323cb2d4b3d4cb9b8411e82185ec, type: 3} + m_Name: + m_EditorClassIdentifier: + maxHealth: 200 + currentHealth: 200 + damagePerHit: 0.02 + targetRenderer: {fileID: 0} + destructionDuration: 1 --- !u!1001 &581913801 PrefabInstance: m_ObjectHideFlags: 0 @@ -10186,16 +10272,12 @@ MonoBehaviour: showIntro: 1 initialShowDuration: 3 introIsDeadly: 1 - debugDraw: 0 - enableDeflection: 1 - deflectTag: Box - deflectDistance: 10 - deflectEdgePush: 0.02 deflectFromBoxSides: 1 boxTag: Box outDistance: 12 sideExitPush: 0.02 entryPush: 0.005 + debugDraw: 0 --- !u!1001 &613963056 PrefabInstance: m_ObjectHideFlags: 0 @@ -11783,16 +11865,12 @@ MonoBehaviour: showIntro: 1 initialShowDuration: 3 introIsDeadly: 1 - debugDraw: 0 - enableDeflection: 1 - deflectTag: Box - deflectDistance: 10 - deflectEdgePush: 0.02 deflectFromBoxSides: 1 boxTag: Box outDistance: 12 sideExitPush: 0.02 entryPush: 0.005 + debugDraw: 0 --- !u!1001 &760396594 PrefabInstance: m_ObjectHideFlags: 0 @@ -11990,6 +12068,7 @@ GameObject: - component: {fileID: 769463181} - component: {fileID: 769463180} - component: {fileID: 769463179} + - component: {fileID: 769463183} m_Layer: 0 m_Name: Box_A m_TagString: Box @@ -12006,7 +12085,7 @@ Transform: m_GameObject: {fileID: 769463177} serializedVersion: 2 m_LocalRotation: {x: -0.00000015695825, y: 0, z: -0, w: 1} - m_LocalPosition: {x: 2.99, y: 0.53, z: -2.72} + m_LocalPosition: {x: 2.997, y: 0.53, z: -2.72} m_LocalScale: {x: 81.764275, y: 81.764275, z: 81.764275} m_ConstrainProportionsScale: 0 m_Children: [] @@ -12111,6 +12190,23 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 769463177} m_Mesh: {fileID: 625590807371620636, guid: 966cfe98504e69c4f93880b9de3b84c3, type: 3} +--- !u!114 &769463183 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 769463177} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7425323cb2d4b3d4cb9b8411e82185ec, type: 3} + m_Name: + m_EditorClassIdentifier: + maxHealth: 200 + currentHealth: 200 + damagePerHit: 0.02 + targetRenderer: {fileID: 0} + destructionDuration: 1 --- !u!1 &769920746 GameObject: m_ObjectHideFlags: 0 @@ -13532,6 +13628,7 @@ GameObject: - component: {fileID: 844890854} - component: {fileID: 844890853} - component: {fileID: 844890852} + - component: {fileID: 844890856} m_Layer: 0 m_Name: Box_D m_TagString: Box @@ -13652,6 +13749,23 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 844890850} m_Mesh: {fileID: 6502136145318382736, guid: 966cfe98504e69c4f93880b9de3b84c3, type: 3} +--- !u!114 &844890856 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 844890850} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7425323cb2d4b3d4cb9b8411e82185ec, type: 3} + m_Name: + m_EditorClassIdentifier: + maxHealth: 150 + currentHealth: 150 + damagePerHit: 0.02 + targetRenderer: {fileID: 0} + destructionDuration: 1 --- !u!1 &848006059 GameObject: m_ObjectHideFlags: 0 @@ -14417,6 +14531,7 @@ GameObject: - component: {fileID: 889923823} - component: {fileID: 889923822} - component: {fileID: 889923821} + - component: {fileID: 889923825} m_Layer: 0 m_Name: Box_B m_TagString: Box @@ -14538,6 +14653,23 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 889923819} m_Mesh: {fileID: -3727334376075758462, guid: 966cfe98504e69c4f93880b9de3b84c3, type: 3} +--- !u!114 &889923825 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 889923819} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7425323cb2d4b3d4cb9b8411e82185ec, type: 3} + m_Name: + m_EditorClassIdentifier: + maxHealth: 100 + currentHealth: 100 + damagePerHit: 0.02 + targetRenderer: {fileID: 0} + destructionDuration: 1 --- !u!1001 &890677862 PrefabInstance: m_ObjectHideFlags: 0 @@ -14677,6 +14809,7 @@ GameObject: - component: {fileID: 897256670} - component: {fileID: 897256669} - component: {fileID: 897256668} + - component: {fileID: 897256672} m_Layer: 0 m_Name: Box_A (3) m_TagString: Box @@ -14693,7 +14826,7 @@ Transform: m_GameObject: {fileID: 897256666} serializedVersion: 2 m_LocalRotation: {x: -0.00000015695825, y: 0, z: -0, w: 1} - m_LocalPosition: {x: 2.99, y: 0.53, z: -7.18} + m_LocalPosition: {x: 2.997, y: 0.53, z: -7.18} m_LocalScale: {x: 81.764275, y: 81.764275, z: 81.764275} m_ConstrainProportionsScale: 0 m_Children: [] @@ -14798,6 +14931,23 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 897256666} m_Mesh: {fileID: 625590807371620636, guid: 966cfe98504e69c4f93880b9de3b84c3, type: 3} +--- !u!114 &897256672 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 897256666} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7425323cb2d4b3d4cb9b8411e82185ec, type: 3} + m_Name: + m_EditorClassIdentifier: + maxHealth: 200 + currentHealth: 200 + damagePerHit: 0.02 + targetRenderer: {fileID: 0} + destructionDuration: 1 --- !u!4 &898337400 stripped Transform: m_CorrespondingSourceObject: {fileID: 8604618113212649461, guid: e205d26979335984cb73f0328e3c07ca, type: 3} @@ -15232,6 +15382,7 @@ GameObject: - component: {fileID: 918938916} - component: {fileID: 918938915} - component: {fileID: 918938914} + - component: {fileID: 918938918} m_Layer: 0 m_Name: Box_C m_TagString: Box @@ -15353,6 +15504,23 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 918938912} m_Mesh: {fileID: 7606001075431467960, guid: 966cfe98504e69c4f93880b9de3b84c3, type: 3} +--- !u!114 &918938918 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 918938912} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7425323cb2d4b3d4cb9b8411e82185ec, type: 3} + m_Name: + m_EditorClassIdentifier: + maxHealth: 150 + currentHealth: 150 + damagePerHit: 0.02 + targetRenderer: {fileID: 0} + destructionDuration: 1 --- !u!1 &925834709 GameObject: m_ObjectHideFlags: 0 @@ -16669,6 +16837,7 @@ GameObject: - component: {fileID: 1030970981} - component: {fileID: 1030970980} - component: {fileID: 1030970979} + - component: {fileID: 1030970983} m_Layer: 0 m_Name: Box_D m_TagString: Box @@ -16789,6 +16958,23 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1030970977} m_Mesh: {fileID: 6502136145318382736, guid: 966cfe98504e69c4f93880b9de3b84c3, type: 3} +--- !u!114 &1030970983 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1030970977} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7425323cb2d4b3d4cb9b8411e82185ec, type: 3} + m_Name: + m_EditorClassIdentifier: + maxHealth: 150 + currentHealth: 150 + damagePerHit: 0.02 + targetRenderer: {fileID: 0} + destructionDuration: 1 --- !u!1001 &1034743277 PrefabInstance: m_ObjectHideFlags: 0 @@ -19880,6 +20066,7 @@ GameObject: - component: {fileID: 1213407773} - component: {fileID: 1213407772} - component: {fileID: 1213407771} + - component: {fileID: 1213407775} m_Layer: 0 m_Name: Box_B m_TagString: Box @@ -20001,6 +20188,23 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1213407769} m_Mesh: {fileID: -3727334376075758462, guid: 966cfe98504e69c4f93880b9de3b84c3, type: 3} +--- !u!114 &1213407775 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1213407769} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7425323cb2d4b3d4cb9b8411e82185ec, type: 3} + m_Name: + m_EditorClassIdentifier: + maxHealth: 100 + currentHealth: 100 + damagePerHit: 0.02 + targetRenderer: {fileID: 0} + destructionDuration: 1 --- !u!1 &1218261288 GameObject: m_ObjectHideFlags: 0 @@ -21005,6 +21209,7 @@ GameObject: - component: {fileID: 1259538722} - component: {fileID: 1259538721} - component: {fileID: 1259538720} + - component: {fileID: 1259538724} m_Layer: 0 m_Name: Box_A m_TagString: Box @@ -21021,7 +21226,7 @@ Transform: m_GameObject: {fileID: 1259538718} serializedVersion: 2 m_LocalRotation: {x: -0.00000015695825, y: 0, z: -0, w: 1} - m_LocalPosition: {x: 2.893, y: 0.53, z: -2.72} + m_LocalPosition: {x: 2.997, y: 0.53, z: -2.72} m_LocalScale: {x: 81.764275, y: 81.764275, z: 81.764275} m_ConstrainProportionsScale: 0 m_Children: [] @@ -21126,6 +21331,23 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1259538718} m_Mesh: {fileID: 625590807371620636, guid: 966cfe98504e69c4f93880b9de3b84c3, type: 3} +--- !u!114 &1259538724 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1259538718} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7425323cb2d4b3d4cb9b8411e82185ec, type: 3} + m_Name: + m_EditorClassIdentifier: + maxHealth: 200 + currentHealth: 200 + damagePerHit: 0.02 + targetRenderer: {fileID: 0} + destructionDuration: 1 --- !u!1 &1261092251 GameObject: m_ObjectHideFlags: 0 @@ -21324,6 +21546,7 @@ GameObject: - component: {fileID: 1285724028} - component: {fileID: 1285724027} - component: {fileID: 1285724026} + - component: {fileID: 1285724030} m_Layer: 0 m_Name: Box_D (1) m_TagString: Box @@ -21444,6 +21667,23 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1285724024} m_Mesh: {fileID: 6502136145318382736, guid: 966cfe98504e69c4f93880b9de3b84c3, type: 3} +--- !u!114 &1285724030 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1285724024} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7425323cb2d4b3d4cb9b8411e82185ec, type: 3} + m_Name: + m_EditorClassIdentifier: + maxHealth: 150 + currentHealth: 150 + damagePerHit: 0.02 + targetRenderer: {fileID: 0} + destructionDuration: 1 --- !u!1 &1285871309 GameObject: m_ObjectHideFlags: 0 @@ -22617,7 +22857,7 @@ MonoBehaviour: serializedVersion: 2 m_Bits: 4294967295 groundCheckRadius: 0.2 - groundCheck: {fileID: 0} + groundCheck: {fileID: 1329894559} anim: {fileID: 0} initialLockSeconds: 4 useUnscaledForInitialLock: 0 @@ -23066,6 +23306,7 @@ GameObject: - component: {fileID: 1367607042} - component: {fileID: 1367607041} - component: {fileID: 1367607040} + - component: {fileID: 1367607044} m_Layer: 0 m_Name: Box_A (2) m_TagString: Box @@ -23082,7 +23323,7 @@ Transform: m_GameObject: {fileID: 1367607038} serializedVersion: 2 m_LocalRotation: {x: -0.00000015695825, y: 0, z: -0, w: 1} - m_LocalPosition: {x: 2.99, y: 0.53, z: -6.04} + m_LocalPosition: {x: 2.997, y: 0.53, z: -6.04} m_LocalScale: {x: 81.764275, y: 81.764275, z: 81.764275} m_ConstrainProportionsScale: 0 m_Children: [] @@ -23187,6 +23428,23 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1367607038} m_Mesh: {fileID: 625590807371620636, guid: 966cfe98504e69c4f93880b9de3b84c3, type: 3} +--- !u!114 &1367607044 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1367607038} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7425323cb2d4b3d4cb9b8411e82185ec, type: 3} + m_Name: + m_EditorClassIdentifier: + maxHealth: 200 + currentHealth: 200 + damagePerHit: 0.02 + targetRenderer: {fileID: 0} + destructionDuration: 1 --- !u!1 &1375071616 GameObject: m_ObjectHideFlags: 0 @@ -24620,6 +24878,7 @@ GameObject: - component: {fileID: 1476704815} - component: {fileID: 1476704814} - component: {fileID: 1476704813} + - component: {fileID: 1476704817} m_Layer: 0 m_Name: Box_B (3) m_TagString: Box @@ -24636,7 +24895,7 @@ Transform: m_GameObject: {fileID: 1476704811} serializedVersion: 2 m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} - m_LocalPosition: {x: 1.41, y: -0.01, z: -1.25} + m_LocalPosition: {x: 1.648, y: -0.01, z: -1.25} m_LocalScale: {x: 100, y: 100, z: 100} m_ConstrainProportionsScale: 0 m_Children: [] @@ -24741,6 +25000,23 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1476704811} m_Mesh: {fileID: -3727334376075758462, guid: 966cfe98504e69c4f93880b9de3b84c3, type: 3} +--- !u!114 &1476704817 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1476704811} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7425323cb2d4b3d4cb9b8411e82185ec, type: 3} + m_Name: + m_EditorClassIdentifier: + maxHealth: 100 + currentHealth: 100 + damagePerHit: 0.02 + targetRenderer: {fileID: 0} + destructionDuration: 1 --- !u!1 &1477604459 GameObject: m_ObjectHideFlags: 0 @@ -26162,6 +26438,53 @@ Transform: - {fileID: 1848902981} m_Father: {fileID: 414159266235080744} m_LocalEulerAnglesHint: {x: 0, y: 180, z: 0} +--- !u!1 &1588204515 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1588204517} + - component: {fileID: 1588204516} + m_Layer: 0 + m_Name: LaserBeamController + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1588204516 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1588204515} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9511137add479ac46a49f0f07d801aea, type: 3} + m_Name: + m_EditorClassIdentifier: + interval: 9 + chargeDuration: 3 + fireDuration: 1 +--- !u!4 &1588204517 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1588204515} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 325.33273, y: -70.98596, z: 0.961946} + 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!1001 &1588306242 PrefabInstance: m_ObjectHideFlags: 0 @@ -27965,6 +28288,7 @@ GameObject: - component: {fileID: 1699517213} - component: {fileID: 1699517212} - component: {fileID: 1699517211} + - component: {fileID: 1699517215} m_Layer: 0 m_Name: Box_A m_TagString: Box @@ -27981,7 +28305,7 @@ Transform: m_GameObject: {fileID: 1699517209} serializedVersion: 2 m_LocalRotation: {x: -0.00000015695825, y: 0, z: -0, w: 1} - m_LocalPosition: {x: 2.99, y: 0.53, z: -2.72} + m_LocalPosition: {x: 2.997, y: 0.53, z: -2.72} m_LocalScale: {x: 81.764275, y: 81.764275, z: 81.764275} m_ConstrainProportionsScale: 0 m_Children: [] @@ -28086,6 +28410,23 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1699517209} m_Mesh: {fileID: 625590807371620636, guid: 966cfe98504e69c4f93880b9de3b84c3, type: 3} +--- !u!114 &1699517215 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1699517209} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7425323cb2d4b3d4cb9b8411e82185ec, type: 3} + m_Name: + m_EditorClassIdentifier: + maxHealth: 200 + currentHealth: 200 + damagePerHit: 0.02 + targetRenderer: {fileID: 0} + destructionDuration: 1 --- !u!1001 &1701322213 PrefabInstance: m_ObjectHideFlags: 0 @@ -28434,16 +28775,12 @@ MonoBehaviour: showIntro: 1 initialShowDuration: 3 introIsDeadly: 1 - debugDraw: 0 - enableDeflection: 1 - deflectTag: Box - deflectDistance: 10 - deflectEdgePush: 0.02 deflectFromBoxSides: 1 boxTag: Box outDistance: 12 sideExitPush: 0.02 entryPush: 0.005 + debugDraw: 0 --- !u!1001 &1708648475 PrefabInstance: m_ObjectHideFlags: 0 @@ -28812,6 +29149,7 @@ GameObject: - component: {fileID: 1729712118} - component: {fileID: 1729712117} - component: {fileID: 1729712116} + - component: {fileID: 1729712120} m_Layer: 0 m_Name: Box_B (1) m_TagString: Box @@ -28828,7 +29166,7 @@ Transform: m_GameObject: {fileID: 1729712114} serializedVersion: 2 m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} - m_LocalPosition: {x: 1.41, y: -0.01, z: -2.81} + m_LocalPosition: {x: 1.648, y: -0.01, z: -2.81} m_LocalScale: {x: 100, y: 100, z: 100} m_ConstrainProportionsScale: 0 m_Children: [] @@ -28933,6 +29271,23 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1729712114} m_Mesh: {fileID: -3727334376075758462, guid: 966cfe98504e69c4f93880b9de3b84c3, type: 3} +--- !u!114 &1729712120 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1729712114} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7425323cb2d4b3d4cb9b8411e82185ec, type: 3} + m_Name: + m_EditorClassIdentifier: + maxHealth: 100 + currentHealth: 100 + damagePerHit: 0.02 + targetRenderer: {fileID: 0} + destructionDuration: 1 --- !u!1 &1732955056 GameObject: m_ObjectHideFlags: 0 @@ -30363,6 +30718,7 @@ GameObject: - component: {fileID: 1808690595} - component: {fileID: 1808690594} - component: {fileID: 1808690593} + - component: {fileID: 1808690597} m_Layer: 0 m_Name: Box_C (1) m_TagString: Box @@ -30484,6 +30840,23 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1808690591} m_Mesh: {fileID: 7606001075431467960, guid: 966cfe98504e69c4f93880b9de3b84c3, type: 3} +--- !u!114 &1808690597 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1808690591} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7425323cb2d4b3d4cb9b8411e82185ec, type: 3} + m_Name: + m_EditorClassIdentifier: + maxHealth: 150 + currentHealth: 150 + damagePerHit: 0.02 + targetRenderer: {fileID: 0} + destructionDuration: 1 --- !u!1001 &1809232390 PrefabInstance: m_ObjectHideFlags: 0 @@ -31915,6 +32288,7 @@ GameObject: - component: {fileID: 1922771311} - component: {fileID: 1922771310} - component: {fileID: 1922771309} + - component: {fileID: 1922771313} m_Layer: 0 m_Name: Box_D (1) m_TagString: Box @@ -32035,6 +32409,23 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1922771307} m_Mesh: {fileID: 6502136145318382736, guid: 966cfe98504e69c4f93880b9de3b84c3, type: 3} +--- !u!114 &1922771313 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1922771307} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7425323cb2d4b3d4cb9b8411e82185ec, type: 3} + m_Name: + m_EditorClassIdentifier: + maxHealth: 150 + currentHealth: 150 + damagePerHit: 0.02 + targetRenderer: {fileID: 0} + destructionDuration: 1 --- !u!1001 &1924613314 PrefabInstance: m_ObjectHideFlags: 0 @@ -32379,6 +32770,7 @@ GameObject: - component: {fileID: 1937888785} - component: {fileID: 1937888784} - component: {fileID: 1937888783} + - component: {fileID: 1937888787} m_Layer: 0 m_Name: Box_C (1) m_TagString: Box @@ -32500,6 +32892,23 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1937888781} m_Mesh: {fileID: 7606001075431467960, guid: 966cfe98504e69c4f93880b9de3b84c3, type: 3} +--- !u!114 &1937888787 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1937888781} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7425323cb2d4b3d4cb9b8411e82185ec, type: 3} + m_Name: + m_EditorClassIdentifier: + maxHealth: 150 + currentHealth: 150 + damagePerHit: 0.02 + targetRenderer: {fileID: 0} + destructionDuration: 1 --- !u!1 &1944811226 GameObject: m_ObjectHideFlags: 0 @@ -34233,6 +34642,7 @@ GameObject: - component: {fileID: 2093987303} - component: {fileID: 2093987302} - component: {fileID: 2093987301} + - component: {fileID: 2093987305} m_Layer: 0 m_Name: Box_A (1) m_TagString: Box @@ -34249,7 +34659,7 @@ Transform: m_GameObject: {fileID: 2093987299} serializedVersion: 2 m_LocalRotation: {x: -0.00000015695825, y: 0, z: -0, w: 1} - m_LocalPosition: {x: 2.99, y: 0.53, z: -4.91} + m_LocalPosition: {x: 2.997, y: 0.53, z: -4.91} m_LocalScale: {x: 81.764275, y: 81.764275, z: 81.764275} m_ConstrainProportionsScale: 0 m_Children: [] @@ -34354,6 +34764,23 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2093987299} m_Mesh: {fileID: 625590807371620636, guid: 966cfe98504e69c4f93880b9de3b84c3, type: 3} +--- !u!114 &2093987305 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2093987299} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7425323cb2d4b3d4cb9b8411e82185ec, type: 3} + m_Name: + m_EditorClassIdentifier: + maxHealth: 200 + currentHealth: 200 + damagePerHit: 0.02 + targetRenderer: {fileID: 0} + destructionDuration: 1 --- !u!1 &2095314493 GameObject: m_ObjectHideFlags: 0 @@ -34873,6 +35300,7 @@ GameObject: - component: {fileID: 2133030688} - component: {fileID: 2133030687} - component: {fileID: 2133030686} + - component: {fileID: 2133030690} m_Layer: 0 m_Name: Box_B (2) m_TagString: Box @@ -34889,7 +35317,7 @@ Transform: m_GameObject: {fileID: 2133030684} serializedVersion: 2 m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} - m_LocalPosition: {x: 1.41, y: -0.01, z: -4.27} + m_LocalPosition: {x: 1.648, y: -0.01, z: -4.27} m_LocalScale: {x: 100, y: 100, z: 100} m_ConstrainProportionsScale: 0 m_Children: [] @@ -34994,6 +35422,23 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2133030684} m_Mesh: {fileID: -3727334376075758462, guid: 966cfe98504e69c4f93880b9de3b84c3, type: 3} +--- !u!114 &2133030690 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2133030684} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7425323cb2d4b3d4cb9b8411e82185ec, type: 3} + m_Name: + m_EditorClassIdentifier: + maxHealth: 100 + currentHealth: 100 + damagePerHit: 0.02 + targetRenderer: {fileID: 0} + destructionDuration: 1 --- !u!1001 &2134487034 PrefabInstance: m_ObjectHideFlags: 0 @@ -37441,6 +37886,7 @@ GameObject: - component: {fileID: 4862960591605603159} - component: {fileID: 6176470364159950220} - component: {fileID: 6176470364159950219} + - component: {fileID: 6176470364159950221} m_Layer: 0 m_Name: Box_A m_TagString: Box @@ -37668,6 +38114,7 @@ GameObject: - component: {fileID: 193000047998120748} - component: {fileID: 8081563821388367233} - component: {fileID: 8081563821388367232} + - component: {fileID: 8081563821388367234} m_Layer: 0 m_Name: Box_C m_TagString: Box @@ -39635,7 +40082,7 @@ Transform: m_GameObject: {fileID: 3014148851078046509} serializedVersion: 2 m_LocalRotation: {x: -0.00000015695825, y: 0, z: -0, w: 1} - m_LocalPosition: {x: 2.99, y: 0.53, z: -2.72} + m_LocalPosition: {x: 2.997, y: 0.53, z: -2.72} m_LocalScale: {x: 81.764275, y: 81.764275, z: 81.764275} m_ConstrainProportionsScale: 0 m_Children: [] @@ -39689,6 +40136,23 @@ BoxCollider: serializedVersion: 3 m_Size: {x: 0.011991888, y: 0.011991892, z: 0.012051114} m_Center: {x: -0.0000051164534, y: -0.0005854978, z: -0.006025557} +--- !u!114 &6176470364159950221 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3014148851078046509} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7425323cb2d4b3d4cb9b8411e82185ec, type: 3} + m_Name: + m_EditorClassIdentifier: + maxHealth: 200 + currentHealth: 200 + damagePerHit: 0.02 + targetRenderer: {fileID: 0} + destructionDuration: 1 --- !u!4 &6188298840795054966 Transform: m_ObjectHideFlags: 0 @@ -39814,6 +40278,7 @@ GameObject: - component: {fileID: 5523542460368540508} - component: {fileID: 6457995383102056752} - component: {fileID: 6457995383102056751} + - component: {fileID: 6457995383102056753} m_Layer: 0 m_Name: Box_B m_TagString: Box @@ -39869,6 +40334,23 @@ BoxCollider: serializedVersion: 3 m_Size: {x: 0.0054472685, y: 0.0054741683, z: 0.005447266} m_Center: {x: -0.0000007033814, y: -0.000000029802317, z: 0.002723633} +--- !u!114 &6457995383102056753 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6457995383102056750} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7425323cb2d4b3d4cb9b8411e82185ec, type: 3} + m_Name: + m_EditorClassIdentifier: + maxHealth: 100 + currentHealth: 100 + damagePerHit: 0.02 + targetRenderer: {fileID: 0} + destructionDuration: 1 --- !u!23 &6485824683156178294 MeshRenderer: m_ObjectHideFlags: 0 @@ -40841,6 +41323,7 @@ GameObject: - component: {fileID: 293355813588288036} - component: {fileID: 7457625580255484151} - component: {fileID: 7457625580255484150} + - component: {fileID: 7457625580255484152} m_Layer: 0 m_Name: Box_D m_TagString: Box @@ -40896,6 +41379,23 @@ BoxCollider: serializedVersion: 3 m_Size: {x: 0.0076261745, y: 0.007626172, z: 0.007626173} m_Center: {x: -0.0000000030267984, y: 6.984918e-10, z: 0.0038130865} +--- !u!114 &7457625580255484152 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7457625580255484149} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7425323cb2d4b3d4cb9b8411e82185ec, type: 3} + m_Name: + m_EditorClassIdentifier: + maxHealth: 150 + currentHealth: 150 + damagePerHit: 0.02 + targetRenderer: {fileID: 0} + destructionDuration: 1 --- !u!4 &7458458636280868272 Transform: m_ObjectHideFlags: 0 @@ -41406,6 +41906,23 @@ BoxCollider: serializedVersion: 3 m_Size: {x: 0.010894535, y: 0.011066641, z: 0.010894534} m_Center: {x: 0, y: 3.8705164e-17, z: 0.005447267} +--- !u!114 &8081563821388367234 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3356070703082619815} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7425323cb2d4b3d4cb9b8411e82185ec, type: 3} + m_Name: + m_EditorClassIdentifier: + maxHealth: 150 + currentHealth: 150 + damagePerHit: 0.02 + targetRenderer: {fileID: 0} + destructionDuration: 1 --- !u!23 &8089337864461908263 MeshRenderer: m_ObjectHideFlags: 0 @@ -42084,3 +42601,4 @@ SceneRoots: - {fileID: 458230361} - {fileID: 1285871311} - {fileID: 12580396} + - {fileID: 1588204517} diff --git a/Assets/Scripts/ChaseOn/ChaseCoin.cs b/Assets/Scripts/ChaseOn/ChaseCoin.cs index 9910e0c..4cbb8a0 100644 --- a/Assets/Scripts/ChaseOn/ChaseCoin.cs +++ b/Assets/Scripts/ChaseOn/ChaseCoin.cs @@ -6,7 +6,6 @@ public class ChaseCoin : MonoBehaviour void OnTriggerEnter(Collider other) { - Debug.Log("ChaseCoin0"); if (other.CompareTag("Player")) { diff --git a/Assets/Scripts/ChaseOn/ChasePlayerController.cs b/Assets/Scripts/ChaseOn/ChasePlayerController.cs index 6c2ad44..32d2168 100644 --- a/Assets/Scripts/ChaseOn/ChasePlayerController.cs +++ b/Assets/Scripts/ChaseOn/ChasePlayerController.cs @@ -36,9 +36,10 @@ public class ChasePlayerController : MonoBehaviour float minSwipeDistance = 50f; float lastObstacleHitTime = -999f; - bool waitingForGameOver = false; + public bool waitingForGameOver = false; - int runShortHash, fallShortHash, fallingShortHash; + int runShortHash, fallShortHash; + public int fallingShortHash; [SerializeField] bool validateStatesOnStart = true; [SerializeField] string runTag = "Run"; [SerializeField] string fallTag = "Fall"; @@ -329,7 +330,7 @@ public class ChasePlayerController : MonoBehaviour animator.CrossFadeInFixedTime(runStateName, 0.1f, baseLayer, 0f); } } - IEnumerator PlayStateAndGameOver(string stateName, int shortHash, float xfade = 0.08f) + public IEnumerator PlayStateAndGameOver(string stateName, int shortHash, float xfade = 0.08f) { unableToMove = true; if (string.IsNullOrEmpty(stateName) || animator == null) diff --git a/Assets/Scripts/CrateEscape/LaserBoxHealth.cs b/Assets/Scripts/CrateEscape/LaserBoxHealth.cs new file mode 100644 index 0000000..35a3a70 --- /dev/null +++ b/Assets/Scripts/CrateEscape/LaserBoxHealth.cs @@ -0,0 +1,98 @@ +using UnityEngine; +using System.Collections.Generic; + +public class LaserBoxHealth : MonoBehaviour +{ + [Header("Health Settings")] + public float maxHealth = 100f; + public float currentHealth = 100f; + public float damagePerHit = 10f; + + [Header("Visual Feedback")] + public Renderer targetRenderer; // assign your MeshRenderer here if not on same object + private List runtimeMaterials = new List(); + private List originalColors = new List(); + + [Header("Destruction")] + public float destructionDuration = 1f; + private bool isDestroying = false; + + void Start() + { + if (!targetRenderer) + targetRenderer = GetComponent(); + + if (targetRenderer != null) + { + var sharedMats = targetRenderer.materials; + runtimeMaterials.Clear(); + originalColors.Clear(); + + for (int i = 0; i < sharedMats.Length; i++) + { + Material mat = new Material(sharedMats[i]); // create runtime copy + runtimeMaterials.Add(mat); + originalColors.Add(mat.color); + } + + targetRenderer.materials = runtimeMaterials.ToArray(); // assign runtime copies + } + + currentHealth = maxHealth; + } + + public void TakeLaserDamage() + { + if (isDestroying || currentHealth <= 0f) return; + + currentHealth -= damagePerHit; + currentHealth = Mathf.Clamp(currentHealth, 0f, maxHealth); + + UpdateColors(); + + if (currentHealth <= 0f) + { + StartCoroutine(ScaleAndDisable()); + } + } + + void UpdateColors() + { + float healthPercent = currentHealth / maxHealth; + + for (int i = 0; i < runtimeMaterials.Count; i++) + { + if (runtimeMaterials[i] == null) continue; + + Color targetColor = originalColors[i]; + + if (healthPercent <= 0.5f && healthPercent > 0.1f) + { + float t = Mathf.InverseLerp(0.5f, 0.1f, healthPercent); + runtimeMaterials[i].color = Color.Lerp(Color.black, targetColor, t); + } + else if (healthPercent <= 0.1f) + { + runtimeMaterials[i].color = Color.black; + } + } + } + + System.Collections.IEnumerator ScaleAndDisable() + { + isDestroying = true; + + Vector3 startScale = transform.localScale; + Vector3 endScale = Vector3.zero; + + float t = 0f; + while (t < destructionDuration) + { + t += Time.deltaTime; + transform.localScale = Vector3.Lerp(startScale, endScale, t / destructionDuration); + yield return null; + } + + gameObject.SetActive(false); + } +} diff --git a/Assets/Scripts/CrateEscape/LaserBoxHealth.cs.meta b/Assets/Scripts/CrateEscape/LaserBoxHealth.cs.meta new file mode 100644 index 0000000..cef3162 --- /dev/null +++ b/Assets/Scripts/CrateEscape/LaserBoxHealth.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7425323cb2d4b3d4cb9b8411e82185ec +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: