From 374677946a6372814b169e03707b3b6908bde817 Mon Sep 17 00:00:00 2001 From: zzj <1603306380@qq.com> Date: Thu, 27 Jul 2017 11:59:23 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=8D=E5=88=B6=E8=BD=A6=E8=BE=86=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Canvas.prefab | 385 ++++++++++++++++++++- Assets/Scripts/CarControl/BaseClass.cs | 2 +- Assets/Scripts/CarControl/InstantiationCar.cs | 30 +- Assets/Scripts/CopyCarScript.meta | 9 + Assets/Scripts/CopyCarScript/CopyCarScripts.cs | 209 +++++++++++ .../Scripts/CopyCarScript/CopyCarScripts.cs.meta | 12 + Assets/Scripts/Record/InstanceRecordPlane.cs | 2 +- Assets/Scripts/XunLu/AgentControl.cs | 8 +- 8 files changed, 626 insertions(+), 31 deletions(-) create mode 100644 Assets/Scripts/CopyCarScript.meta create mode 100644 Assets/Scripts/CopyCarScript/CopyCarScripts.cs create mode 100644 Assets/Scripts/CopyCarScript/CopyCarScripts.cs.meta diff --git a/Assets/Canvas.prefab b/Assets/Canvas.prefab index ef512fe..5b8621f 100644 --- a/Assets/Canvas.prefab +++ b/Assets/Canvas.prefab @@ -5941,7 +5941,7 @@ GameObject: m_PrefabInternal: {fileID: 100100000} serializedVersion: 4 m_Component: - - 224: {fileID: 224000012652927710} + - 224: {fileID: 224000011161622376} - 222: {fileID: 222000013566581098} - 114: {fileID: 114000012954698638} - 114: {fileID: 114000012723415552} @@ -14296,6 +14296,23 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 +--- !u!1 &1000011637180456 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 224000012103493808} + - 222: {fileID: 222000011176826314} + - 114: {fileID: 114000012208647456} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 --- !u!1 &1000011638085208 GameObject: m_ObjectHideFlags: 1 @@ -20556,6 +20573,25 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 +--- !u!1 &1000012319882054 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 224000012652927710} + - 222: {fileID: 222000013362680448} + - 114: {fileID: 114000013824048674} + - 114: {fileID: 114000013415359270} + - 114: {fileID: 114000011065012324} + m_Layer: 5 + m_Name: CopyCar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 --- !u!1 &1000012320074910 GameObject: m_ObjectHideFlags: 1 @@ -23672,6 +23708,23 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 +--- !u!1 &1000012674518542 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 224000013026005992} + - 222: {fileID: 222000010495946524} + - 114: {fileID: 114000011013266368} + m_Layer: 5 + m_Name: Mark + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 --- !u!1 &1000012679010960 GameObject: m_ObjectHideFlags: 1 @@ -33379,6 +33432,23 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 +--- !u!1 &1000013783542652 +GameObject: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + serializedVersion: 4 + m_Component: + - 224: {fileID: 224000010222506978} + - 222: {fileID: 222000010501470188} + - 114: {fileID: 114000011049308192} + m_Layer: 5 + m_Name: Copy + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 --- !u!1 &1000013784008752 GameObject: m_ObjectHideFlags: 1 @@ -52624,7 +52694,7 @@ MonoBehaviour: m_TargetGraphic: {fileID: 114000013938110190} m_HandleRect: {fileID: 224000011865202090} m_Direction: 2 - m_Value: 1 + m_Value: 0 m_Size: 1 m_NumberOfSteps: 0 m_OnValueChanged: @@ -60866,6 +60936,33 @@ MonoBehaviour: m_VerticalOverflow: 0 m_LineSpacing: 1 m_Text: +--- !u!114 &114000011013266368 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012674518542} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 37d2532b02de1754985c38aae4de8567, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 --- !u!114 &114000011014806048 MonoBehaviour: m_ObjectHideFlags: 1 @@ -61874,6 +61971,39 @@ MonoBehaviour: m_FillAmount: 1 m_FillClockwise: 1 m_FillOrigin: 0 +--- !u!114 &114000011049308192 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013783542652} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.49411768, g: 0.49411768, b: 0.49411768, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_FontData: + m_Font: {fileID: 12800000, guid: f3e850e3270f1244393ae7821fc03aa0, type: 3} + m_FontSize: 20 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u590D\u5236\u8F66\u8F86" --- !u!114 &114000011050052550 MonoBehaviour: m_ObjectHideFlags: 1 @@ -62266,6 +62396,20 @@ MonoBehaviour: m_VerticalOverflow: 0 m_LineSpacing: 1 m_Text: "\u989C\u8272" +--- !u!114 &114000011065012324 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012319882054} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 21521cb283d9ddc4f8b08fd375955b44, type: 3} + m_Name: + m_EditorClassIdentifier: + ground_layerMask: + serializedVersion: 2 + m_Bits: 33554432 --- !u!114 &114000011065276470 MonoBehaviour: m_ObjectHideFlags: 1 @@ -82773,7 +82917,7 @@ MonoBehaviour: m_TargetGraphic: {fileID: 114000011451998908} m_HandleRect: {fileID: 224000012195842000} m_Direction: 2 - m_Value: 0 + m_Value: 1 m_Size: 1 m_NumberOfSteps: 0 m_OnValueChanged: @@ -88018,6 +88162,33 @@ MonoBehaviour: m_TypeName: UnityEngine.Events.UnityEvent, UnityEngine, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null EndScrollDelay: 0.2 +--- !u!114 &114000012208647456 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011637180456} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 49c171497e77df84c98a8425be4b4663, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 --- !u!114 &114000012208838094 MonoBehaviour: m_ObjectHideFlags: 1 @@ -94714,6 +94885,16 @@ MonoBehaviour: m_EditorClassIdentifier: PowerGame: {fileID: 1000010388376696, guid: f50b013e46c639740b344f44353fe20e, type: 2} CarName: + gpcNum: 0 + pmcNum: 0 + dgcNum: 0 + qxcNum: 0 + qccNum: 0 + sgcNum: 0 + ytcNum: 0 + zmcNum: 0 + txcNum: 0 + pycNum: 0 TopName: isboolCar: 0 isCarSelect: 0 @@ -103733,7 +103914,7 @@ MonoBehaviour: m_TargetGraphic: {fileID: 114000010470821584} m_HandleRect: {fileID: 224000013433706032} m_Direction: 0 - m_Value: 0.00000022801544 + m_Value: 0 m_Size: 0.86953133 m_NumberOfSteps: 0 m_OnValueChanged: @@ -115081,6 +115262,51 @@ MonoBehaviour: m_VerticalOverflow: 0 m_LineSpacing: 1 m_Text: +--- !u!114 &114000013415359270 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012319882054} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 2109663825, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 2 + 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_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_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 114000011013266368} + toggleTransition: 1 + graphic: {fileID: 114000011013266368} + m_Group: {fileID: 0} + onValueChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.Toggle+ToggleEvent, UnityEngine.UI, Version=1.0.0.0, + Culture=neutral, PublicKeyToken=null + m_IsOn: 0 --- !u!114 &114000013415475184 MonoBehaviour: m_ObjectHideFlags: 1 @@ -115608,7 +115834,7 @@ MonoBehaviour: m_TargetGraphic: {fileID: 114000011904700978} m_HandleRect: {fileID: 224000011747057352} m_Direction: 2 - m_Value: 1 + m_Value: 0 m_Size: 1 m_NumberOfSteps: 0 m_OnValueChanged: @@ -118605,7 +118831,7 @@ MonoBehaviour: m_HorizontalOverflow: 0 m_VerticalOverflow: 0 m_LineSpacing: 1 - m_Text: "\u5C5E\u6027" + m_Text: "\u8F66\u8F86\u5C5E\u6027" --- !u!114 &114000013563234402 MonoBehaviour: m_ObjectHideFlags: 1 @@ -124666,6 +124892,33 @@ MonoBehaviour: m_VerticalOverflow: 0 m_LineSpacing: 1 m_Text: "\u786E\u5B9A" +--- !u!114 &114000013824048674 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012319882054} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI, + Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + m_Sprite: {fileID: 21300000, guid: 20256a8f08c1bf4459703689934a03de, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 --- !u!114 &114000013825126782 MonoBehaviour: m_ObjectHideFlags: 1 @@ -137599,6 +137852,12 @@ CanvasRenderer: m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 1000013974123354} +--- !u!222 &222000010495946524 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012674518542} --- !u!222 &222000010497637116 CanvasRenderer: m_ObjectHideFlags: 1 @@ -137617,6 +137876,12 @@ CanvasRenderer: m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 1000010847667392} +--- !u!222 &222000010501470188 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013783542652} --- !u!222 &222000010505161758 CanvasRenderer: m_ObjectHideFlags: 1 @@ -139561,6 +139826,12 @@ CanvasRenderer: m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 1000011105164768} +--- !u!222 &222000011176826314 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011637180456} --- !u!222 &222000011178016258 CanvasRenderer: m_ObjectHideFlags: 1 @@ -145267,6 +145538,12 @@ CanvasRenderer: m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} m_GameObject: {fileID: 1000013200219646} +--- !u!222 &222000013362680448 +CanvasRenderer: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012319882054} --- !u!222 &222000013363804638 CanvasRenderer: m_ObjectHideFlags: 1 @@ -149844,6 +150121,24 @@ RectTransform: m_AnchoredPosition: {x: 65, y: -22} m_SizeDelta: {x: 120, y: 30} m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224000010222506978 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000013783542652} + 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 224000012652927710} + m_RootOrder: 2 + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0.00000071525574, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} --- !u!224 &224000010222757448 RectTransform: m_ObjectHideFlags: 1 @@ -158893,6 +159188,27 @@ RectTransform: m_AnchoredPosition: {x: 112.5, y: 74.5} m_SizeDelta: {x: 20, y: 195} m_Pivot: {x: 1, y: 1} +--- !u!224 &224000011161622376 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000010674089336} + 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 224000011391924178} + - {fileID: 224000013092619466} + - {fileID: 224000012652927710} + m_Father: {fileID: 224000012659039068} + m_RootOrder: 8 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 402.4, y: 73.19997} + m_SizeDelta: {x: 95.3, y: 40} + m_Pivot: {x: 0.5, y: 0.5} --- !u!224 &224000011162886898 RectTransform: m_ObjectHideFlags: 1 @@ -159741,7 +160057,7 @@ RectTransform: m_RootOrder: 3 m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 76.44127, y: -19.899961} + m_AnchoredPosition: {x: 80.47215, y: -19.899961} m_SizeDelta: {x: 0, y: 25.8} m_Pivot: {x: 0.5, y: 0.5000015} --- !u!224 &224000011245947674 @@ -161007,7 +161323,7 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] - m_Father: {fileID: 224000012652927710} + m_Father: {fileID: 224000011161622376} m_RootOrder: 0 m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} @@ -168195,6 +168511,24 @@ RectTransform: m_AnchoredPosition: {x: 525.5, y: -81.5} m_SizeDelta: {x: 143, y: 153} m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224000012103493808 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000011637180456} + 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 224000012652927710} + m_RootOrder: 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: 94, y: 40} + m_Pivot: {x: 0.5, y: 0.5} --- !u!224 &224000012104463482 RectTransform: m_ObjectHideFlags: 1 @@ -173485,19 +173819,20 @@ RectTransform: m_ObjectHideFlags: 1 m_PrefabParentObject: {fileID: 0} m_PrefabInternal: {fileID: 100100000} - m_GameObject: {fileID: 1000010674089336} + m_GameObject: {fileID: 1000012319882054} 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: - - {fileID: 224000011391924178} - - {fileID: 224000013092619466} - m_Father: {fileID: 224000012659039068} - m_RootOrder: 8 + - {fileID: 224000012103493808} + - {fileID: 224000013026005992} + - {fileID: 224000010222506978} + m_Father: {fileID: 224000011161622376} + m_RootOrder: 2 m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 402.4, y: 73.19997} + m_AnchoredPosition: {x: -105.20004, y: 0.0000076293945} m_SizeDelta: {x: 95.3, y: 40} m_Pivot: {x: 0.5, y: 0.5} --- !u!224 &224000012653651520 @@ -173555,7 +173890,7 @@ RectTransform: - {fileID: 224000013535030900} - {fileID: 224000011088079766} - {fileID: 224000013153449678} - - {fileID: 224000012652927710} + - {fileID: 224000011161622376} m_Father: {fileID: 224000011285996318} m_RootOrder: 0 m_AnchorMin: {x: 0, y: 0} @@ -176900,6 +177235,24 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} +--- !u!224 &224000013026005992 +RectTransform: + m_ObjectHideFlags: 1 + m_PrefabParentObject: {fileID: 0} + m_PrefabInternal: {fileID: 100100000} + m_GameObject: {fileID: 1000012674518542} + 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_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 224000012652927710} + m_RootOrder: 1 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0.0000076293945} + m_SizeDelta: {x: 95.3, y: 40} + m_Pivot: {x: 0.5, y: 0.5} --- !u!224 &224000013026827816 RectTransform: m_ObjectHideFlags: 1 @@ -177534,7 +177887,7 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_Children: [] - m_Father: {fileID: 224000012652927710} + m_Father: {fileID: 224000011161622376} m_RootOrder: 1 m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} diff --git a/Assets/Scripts/CarControl/BaseClass.cs b/Assets/Scripts/CarControl/BaseClass.cs index 0347545..1518c61 100644 --- a/Assets/Scripts/CarControl/BaseClass.cs +++ b/Assets/Scripts/CarControl/BaseClass.cs @@ -441,7 +441,7 @@ public class BaseClass : MonoBehaviour { public void SetCengID(GameObject obj) { BuildItem build = new BuildItem(); - if (hit.collider.GetComponent()) + if (hit.collider != null && hit.collider.GetComponent()) { build.floor = hit.collider.GetComponent().cengID; build.buildType = hit.collider.GetComponent().CengIDBuildType; diff --git a/Assets/Scripts/CarControl/InstantiationCar.cs b/Assets/Scripts/CarControl/InstantiationCar.cs index 1e95a6a..4678d8c 100644 --- a/Assets/Scripts/CarControl/InstantiationCar.cs +++ b/Assets/Scripts/CarControl/InstantiationCar.cs @@ -29,16 +29,26 @@ public class InstantiationCar : MonoBehaviour private LayerMask ground_layerMask = -1;//地面层 //public LayerMask r_layerMask = -1; private LayerMask indoor_layerMask = -1;//室内层 - private int gpcNum = 0; - private int pmcNum = 0; - private int dgcNum = 0; - private int qxcNum = 0; - private int qccNum = 0; - private int sgcNum = 0; - private int ytcNum = 0; - private int zmcNum = 0; - private int txcNum = 0; - private int pycNum = 0; + [HideInInspector] + public int gpcNum = 0; + [HideInInspector] + public int pmcNum = 0; + [HideInInspector] + public int dgcNum = 0; + [HideInInspector] + public int qxcNum = 0; + [HideInInspector] + public int qccNum = 0; + [HideInInspector] + public int sgcNum = 0; + [HideInInspector] + public int ytcNum = 0; + [HideInInspector] + public int zmcNum = 0; + [HideInInspector] + public int txcNum = 0; + [HideInInspector] + public int pycNum = 0; public string TopName = ""; public bool isboolCar = false; private InputField ForceNameInput; diff --git a/Assets/Scripts/CopyCarScript.meta b/Assets/Scripts/CopyCarScript.meta new file mode 100644 index 0000000..2055b09 --- /dev/null +++ b/Assets/Scripts/CopyCarScript.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: cc3be6b906f8d2340acbc42abbc93fd0 +folderAsset: yes +timeCreated: 1500974138 +licenseType: Pro +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/CopyCarScript/CopyCarScripts.cs b/Assets/Scripts/CopyCarScript/CopyCarScripts.cs new file mode 100644 index 0000000..5f4af90 --- /dev/null +++ b/Assets/Scripts/CopyCarScript/CopyCarScripts.cs @@ -0,0 +1,209 @@ +using UnityEngine; +using System.Collections; +using UnityEngine.UI; +using System.Collections.Generic; +using UnityEngine.EventSystems; +using AX.MessageSystem; +using System; +using AX.TrackRecord; + +public class CopyCarScripts : MonoBehaviour { + + /// + /// 复制车辆脚本 + /// + + private Toggle CopyBtn; + private RaycastHit hit; + private bool CopyBool; + private GameObject CarGameobj; + public LayerMask ground_layerMask = -1;//地面层 + void Start () + { + CopyBtn = GetComponent(); + CopyBtn.onValueChanged.AddListener(CopyEvent); + } + + void CopyEvent(bool flag) + { + + if (flag) + { + if (LineamentEvent.gameobj != null && LineamentEvent.gameobj.name.Contains("xiaofangche")) + { + CopyBool = flag; + string Str = LineamentEvent.gameobj.name.Substring(0, 20); + Debug.Log(Str); + CarGameobj = Instantiate(LineamentEvent.gameobj) as GameObject; + string TopName; + if (InstantiationCar.Instance.isboolCar) + { + TopName = EditForceName.Instance.JudgeName + "-" + GetName(CarGameobj.name); + } + else + { + TopName = GetName(CarGameobj.name); + } + + CarGameobj.transform.FindChild("info").GetComponent().SetName(TopName); + CarGameobj.transform.parent = LineamentEvent.gameobj.transform.parent; + CarGameobj.GetComponent().enabled = false; + CarGameobj.GetComponent().enabled = false; + CarGameobj.GetComponent().enabled = false; + if (CarGameobj.GetComponent()) + { + CarGameobj.GetComponent().LineList_GameObject.Clear(); + } + + CarGameobj.GetComponent().agent.speed = 7f * 3f; + + CarGameobj.name = Str + NormalCars.carIndex; + NormalCars.carIndex++; + } + else + { + MessageDispatcher.SendMessage("Operatinghints", (object)"请选择车辆复制"); + CopyBtn.isOn = false; + } + MessageDispatcher.SendMessage("ResettingButton", (object)this.name); + LineamentEvent.gameobj = null; + } + else + { + + + } + } + String GetName(String str) + { + if (str.Contains("sgc")) + { + InstantiationCar.Instance.sgcNum++; + int Num = InstantiationCar.Instance.sgcNum; + return "水罐车-"+ Num.ToString(); + } + else if (str.Contains("pmc")) + { + InstantiationCar.Instance.pmcNum++; + int Num = InstantiationCar.Instance.pmcNum; + return "泡沫车-" + Num.ToString(); + } + else if (str.Contains("dgc")) + { + InstantiationCar.Instance.dgcNum++; + int Num = InstantiationCar.Instance.dgcNum; + return "举高车-" + Num.ToString(); + } + + else if (str.Contains("gpc")) + { + InstantiationCar.Instance.gpcNum++; + int Num = InstantiationCar.Instance.gpcNum; + return "高喷车-" + Num.ToString(); + } + + else if (str.Contains("ytc")) + { + InstantiationCar.Instance.ytcNum++; + int Num = InstantiationCar.Instance.ytcNum; + return "云梯车-" + Num.ToString(); + } + else if (str.Contains("zmc")) + { + InstantiationCar.Instance.zmcNum++; + int Num = InstantiationCar.Instance.zmcNum; + return "照明车-" + Num.ToString(); + } + else if (str.Contains("qcc")) + { + InstantiationCar.Instance.qccNum++; + int Num = InstantiationCar.Instance.qccNum; + return "器材车-" + Num.ToString(); + } + else if (str.Contains("qxc")) + { + InstantiationCar.Instance.qxcNum++; + int Num = InstantiationCar.Instance.qxcNum; + return "抢险车-" + Num.ToString(); + } + else if (str.Contains("pyc")) + { + InstantiationCar.Instance.pycNum++; + int Num = InstantiationCar.Instance.pycNum; + return "排烟车-" + Num.ToString(); + } + else if (str.Contains("zmc")) + { + InstantiationCar.Instance.zmcNum++; + int Num = InstantiationCar.Instance.zmcNum; + return "照明车-" + Num.ToString(); + } + else + { + return ""; + } + + } + void Update () + { + if (CopyBool) + { + if (CarGameobj != null) + { + if (this.GetComponent()) + {//拖动时,NavmeshObstacle不能激活,否则会使其它消防车产生位移 + GetComponent().enabled = false; + } + var screenSpace = Camera.main.WorldToScreenPoint(CarGameobj.transform.position);//三维物体坐标转屏幕坐标 //将鼠标屏幕坐标转为三维坐标,再算出物体位置与鼠标之间的距离 + var offset = CarGameobj.transform.position - Camera.main.ScreenToWorldPoint(new Vector3(Input.mousePosition.x, Input.mousePosition.y, screenSpace.z)); + var curScreenSpace = new Vector3(Input.mousePosition.x, Input.mousePosition.y, screenSpace.z); + var curPosition = Camera.main.ScreenToWorldPoint(curScreenSpace+ offset) ; + + CarGameobj.transform.position = new Vector3(curPosition.x, CarGameobj.transform.position.y, curPosition.z); + + Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); + if (EventSystem.current.IsPointerOverGameObject()) + { + return; + } + + if (Physics.Raycast(ray, out hit, Mathf.Infinity) && Input.GetMouseButtonDown(0)) + { + if (hit.collider.gameObject.layer != 25) + { + MessageDispatcher.SendMessage("Operatinghints", (object)"此处不能停放车辆"); + return; + } + + } + if (Physics.Raycast(ray, out hit, Mathf.Infinity, ground_layerMask) && Input.GetMouseButtonDown(0) && !EventSystem.current.IsPointerOverGameObject()) + { + CarGameobj.transform.position = hit.point; + CopyBtn.isOn = false; + CopyBool = false; + + CarGameobj.GetComponent().enabled = true; + AX.TrackRecord.BuildItem build = new BuildItem(); + if (hit.collider.GetComponent()) + { + build.floor = hit.collider.GetComponent().cengID; + build.buildType = hit.collider.GetComponent().CengIDBuildType; + MessageDispatcher.SendMessage(CarGameobj.name, "SetCengID", build); + } + if (RecordManager.Instance.IsRecording) + { + MessageDispatcher.SendMessage("RecordInstantiateEvent", (object)CarGameobj.name); + } + } + + if (Input.GetMouseButtonDown(1)) + { + CopyBtn.isOn = false; + Destroy(CarGameobj); + } + } + + } + + } +} diff --git a/Assets/Scripts/CopyCarScript/CopyCarScripts.cs.meta b/Assets/Scripts/CopyCarScript/CopyCarScripts.cs.meta new file mode 100644 index 0000000..a5c881b --- /dev/null +++ b/Assets/Scripts/CopyCarScript/CopyCarScripts.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 21521cb283d9ddc4f8b08fd375955b44 +timeCreated: 1500974167 +licenseType: Pro +MonoImporter: + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Record/InstanceRecordPlane.cs b/Assets/Scripts/Record/InstanceRecordPlane.cs index 72bca95..cf60a57 100644 --- a/Assets/Scripts/Record/InstanceRecordPlane.cs +++ b/Assets/Scripts/Record/InstanceRecordPlane.cs @@ -122,7 +122,7 @@ public class InstanceRecordPlane : MonoBehaviour { { return "排烟车"; } - else if (str.Contains("ZHC")) + else if (str.Contains("ZMC")) { return "照明车"; } diff --git a/Assets/Scripts/XunLu/AgentControl.cs b/Assets/Scripts/XunLu/AgentControl.cs index 35c0516..34fcc7a 100644 --- a/Assets/Scripts/XunLu/AgentControl.cs +++ b/Assets/Scripts/XunLu/AgentControl.cs @@ -8,8 +8,8 @@ using System.Linq; public class AgentControl : MonoBehaviour { - - private NavMeshAgent agent; + [HideInInspector] + public NavMeshAgent agent; public NavMeshPath NavMeshPath; private NavMeshObstacle obstacle;//寻路障碍 public Vector3 point; @@ -35,7 +35,9 @@ public class AgentControl : MonoBehaviour agent.acceleration = 50000000; NavMeshPath = new NavMeshPath(); lastMask = GetComponent().areaMask; - if (this.transform.parent.gameObject.name == "pxiaofangche") + + + if (this.transform.parent!=null && this.transform.parent.gameObject.name == "pxiaofangche") agent.speed = 7f * 3f; else { -- 2.7.4.windows.1