From 9064806d4de9aa040f0d37416ab434b1b870118f Mon Sep 17 00:00:00 2001 From: huangjiayu <2453663605@qq.com> Date: Sat, 2 Sep 2023 11:03:04 +0800 Subject: [PATCH] =?UTF-8?q?=E5=87=BA=E7=A4=BA=E5=B7=A5=E4=BD=9C=E8=AF=81?= =?UTF-8?q?=EF=BC=8C=E9=AA=8C=E7=94=B5=E7=AC=94=E4=BD=8D=E7=BD=AE=E9=87=8D?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Assets/Scenes/主流程_开放.unity | 410 +++++++++++++++++- .../TriggerActive_control.cs | 46 ++ .../TriggerActive_control.cs.meta | 11 + .../Assets/Script/raycast/CheckCurrent.cs | 11 +- 4 files changed, 471 insertions(+), 7 deletions(-) create mode 100644 Electrical_inspectionCompetitionSystem/Assets/Script/Interactive objects/TriggerActive_control.cs create mode 100644 Electrical_inspectionCompetitionSystem/Assets/Script/Interactive objects/TriggerActive_control.cs.meta diff --git a/Electrical_inspectionCompetitionSystem/Assets/Scenes/主流程_开放.unity b/Electrical_inspectionCompetitionSystem/Assets/Scenes/主流程_开放.unity index 629c7f23..7198d0f5 100644 --- a/Electrical_inspectionCompetitionSystem/Assets/Scenes/主流程_开放.unity +++ b/Electrical_inspectionCompetitionSystem/Assets/Scenes/主流程_开放.unity @@ -83186,6 +83186,7 @@ RectTransform: - {fileID: 75116807} - {fileID: 1767261873} - {fileID: 641479552} + - {fileID: 1437777201} m_Father: {fileID: 1433083661} m_RootOrder: 0 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -141295,7 +141296,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!4 &1304341815 Transform: m_ObjectHideFlags: 0 @@ -141411,6 +141412,8 @@ MonoBehaviour: "\u4F7F\u7528\u4E2D\u6A21\u578B": {fileID: 479069284} "\u521D\u59CB\u89D2\u5EA6\u6A21\u578B": {fileID: 943289090} highlighter: {fileID: 1805128070} + originpos: {x: 0.0595, y: 0.6709999, z: 0.429} + originrot: {x: 0, y: 0, z: 0} --- !u!114 &1304341822 MonoBehaviour: m_ObjectHideFlags: 0 @@ -156030,6 +156033,164 @@ MeshCollider: m_Convex: 0 m_CookingOptions: 30 m_Mesh: {fileID: 1843638658108733821, guid: 0f22f05b1fedf1a4faee3549b8a2178f, type: 3} +--- !u!1 &1437777200 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1437777201} + - component: {fileID: 1437777204} + - component: {fileID: 1437777203} + - component: {fileID: 1437777202} + m_Layer: 5 + m_Name: "\u51FA\u793A\u5DE5\u4F5C\u8BC1" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1437777201 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1437777200} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2125919510} + m_Father: {fileID: 772200475} + m_RootOrder: 13 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 234.92, y: 81.2} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1437777202 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1437777200} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1437777203} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 535703917} + m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 1 + m_CallState: 2 + - m_Target: {fileID: 2019457227} + m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 1 + m_CallState: 2 + - m_Target: {fileID: 1437777200} + m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1437777203 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1437777200} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f6e5538379322a24eba0d504afad9f2b, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1437777204 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1437777200} + m_CullTransparentMesh: 1 --- !u!1 &1438062466 GameObject: m_ObjectHideFlags: 0 @@ -157119,6 +157280,118 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1444427938} m_CullTransparentMesh: 1 +--- !u!1 &1444491998 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1444492003} + - component: {fileID: 1444492002} + - component: {fileID: 1444492001} + - component: {fileID: 1444492000} + - component: {fileID: 1444491999} + m_Layer: 0 + m_Name: "\u5DE5\u4F5C\u8BC1\u89E6\u53D1" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1444491999 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1444491998} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 20b28113ef1b75646abaab924f596b87, type: 3} + m_Name: + m_EditorClassIdentifier: + "\u89E6\u53D1\u7269\u4F53": {fileID: 1437777200} + "\u662F\u5426\u53EA\u6267\u884C\u4E00\u6B21": 1 +--- !u!65 &1444492000 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1444491998} + m_Material: {fileID: 0} + m_IsTrigger: 1 + m_Enabled: 1 + serializedVersion: 2 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &1444492001 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1444491998} + m_Enabled: 0 + 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: 10303, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 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!33 &1444492002 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1444491998} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1444492003 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1444491998} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 51.99, y: 1.33, z: 331.188} + m_LocalScale: {x: 1.5266576, y: 2.3612, z: 1.2873735} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 15 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &1444572972 PrefabInstance: m_ObjectHideFlags: 0 @@ -230040,6 +230313,141 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2123775242} m_Mesh: {fileID: -7937349511343025038, guid: d6187d5c5284e6241bed7be6c0b0f50d, type: 3} +--- !u!1 &2125919509 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2125919510} + - component: {fileID: 2125919512} + - component: {fileID: 2125919511} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2125919510 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2125919509} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1437777201} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2125919511 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2125919509} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "\u51FA\u793A\u5DE5\u4F5C\u8BC1" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 7762153da1de898448aba562716bf663, type: 2} + m_sharedMaterial: {fileID: -4794625239658000784, guid: 7762153da1de898448aba562716bf663, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &2125919512 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2125919509} + m_CullTransparentMesh: 1 --- !u!1 &2128056531 GameObject: m_ObjectHideFlags: 0 diff --git a/Electrical_inspectionCompetitionSystem/Assets/Script/Interactive objects/TriggerActive_control.cs b/Electrical_inspectionCompetitionSystem/Assets/Script/Interactive objects/TriggerActive_control.cs new file mode 100644 index 00000000..2bfa159b --- /dev/null +++ b/Electrical_inspectionCompetitionSystem/Assets/Script/Interactive objects/TriggerActive_control.cs @@ -0,0 +1,46 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class TriggerActive_control : MonoBehaviour +{ + public GameObject ; + public bool Ƿִֻһ; + private bool first=true; + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } + private void OnTriggerEnter(Collider other) + { if (Ƿִֻһ == true) + { + + if (first == false) + return; + .SetActive(true); + first = false; + + + + } + else { + + .SetActive(true); + + + } + + + } + private void OnTriggerExit(Collider other) + { + .SetActive(false); + } +} diff --git a/Electrical_inspectionCompetitionSystem/Assets/Script/Interactive objects/TriggerActive_control.cs.meta b/Electrical_inspectionCompetitionSystem/Assets/Script/Interactive objects/TriggerActive_control.cs.meta new file mode 100644 index 00000000..93591494 --- /dev/null +++ b/Electrical_inspectionCompetitionSystem/Assets/Script/Interactive objects/TriggerActive_control.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 20b28113ef1b75646abaab924f596b87 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Electrical_inspectionCompetitionSystem/Assets/Script/raycast/CheckCurrent.cs b/Electrical_inspectionCompetitionSystem/Assets/Script/raycast/CheckCurrent.cs index 802d2a08..de9c92c6 100644 --- a/Electrical_inspectionCompetitionSystem/Assets/Script/raycast/CheckCurrent.cs +++ b/Electrical_inspectionCompetitionSystem/Assets/Script/raycast/CheckCurrent.cs @@ -13,22 +13,21 @@ public class CheckCurrent : MonoBehaviour public HighlightingSystem.Highlighter highlighter; private Vector3 startrot; private Vector3 startpos; - private Vector3 originpos; - private Vector3 originrot; + public Vector3 originpos; + public Vector3 originrot; // Start is called before the fir // st frame update void Start() { startrot = .transform.localEulerAngles; startpos = .transform.localPosition; - originpos = קʼλ.transform.localPosition ; - originrot = קʼλ.transform.localEulerAngles ; + } private void OnEnable() { - //קʼλ.transform.localPosition = originpos; - //קʼλ.transform.localEulerAngles = originrot; + קʼλ.transform.localPosition = originpos; + קʼλ.transform.localEulerAngles = originrot; } // Update is called once per frame void Update()