Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
B
Birb
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
1
Issues
1
List
Boards
Labels
Service Desk
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Packages & Registries
Packages & Registries
Container Registry
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
gadig
Birb
Commits
7e7d071a
Commit
7e7d071a
authored
Apr 07, 2017
by
Andrew R Van Buren
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'verticalChange' into 'master'
Vertical change See merge request
!47
parents
1a27be83
a67cb4ad
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
6 additions
and
427 deletions
+6
-427
Assets/Prefabs/Enemy/VerticalEnemy.prefab
Assets/Prefabs/Enemy/VerticalEnemy.prefab
+3
-4
Assets/Prefabs/Enemy/VerticalEnemyLeftWall.prefab
Assets/Prefabs/Enemy/VerticalEnemyLeftWall.prefab
+0
-201
Assets/Prefabs/Enemy/VerticalEnemyLeftWall.prefab.meta
Assets/Prefabs/Enemy/VerticalEnemyLeftWall.prefab.meta
+0
-8
Assets/Prefabs/Enemy/VerticalEnemyRightWall.prefab
Assets/Prefabs/Enemy/VerticalEnemyRightWall.prefab
+0
-201
Assets/Prefabs/Enemy/VerticalEnemyRightWall.prefab.meta
Assets/Prefabs/Enemy/VerticalEnemyRightWall.prefab.meta
+0
-8
Assets/Scripts/Enemy/VerticalEnemy.cs
Assets/Scripts/Enemy/VerticalEnemy.cs
+3
-5
No files found.
Assets/Prefabs/Enemy/VerticalEnemy.prefab
View file @
7e7d071a
...
...
@@ -81,7 +81,7 @@ Transform:
m_PrefabInternal
:
{
fileID
:
100100000
}
m_GameObject
:
{
fileID
:
1583886293531340
}
m_LocalRotation
:
{
x
:
0
,
y
:
0
,
z
:
0.7071068
,
w
:
0.7071068
}
m_LocalPosition
:
{
x
:
-
0.263
,
y
:
-2.08
,
z
:
0
}
m_LocalPosition
:
{
x
:
-
1.4337314
,
y
:
-1.35
,
z
:
0
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
-
{
fileID
:
4985997972421274
}
...
...
@@ -155,15 +155,14 @@ MonoBehaviour:
m_GameObject
:
{
fileID
:
1583886293531340
}
m_Enabled
:
1
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
11500000
,
guid
:
05dbd03edc2481241a4f4323cee9a2a6
,
type
:
3
}
m_Script
:
{
fileID
:
11500000
,
guid
:
c75f0a9677652bd4b80f65fbf6681ac9
,
type
:
3
}
m_Name
:
m_EditorClassIdentifier
:
speed
:
2
maxMoveDistance
:
0.5
maxMoveDistance
:
2
rightCollisionPos
:
{
fileID
:
4985997972421274
}
leftCollisionPos
:
{
fileID
:
4110681633737894
}
hasEnteredView
:
0
leftWall
:
0
---
!u!212
&212141967522432748
SpriteRenderer
:
m_ObjectHideFlags
:
1
...
...
Assets/Prefabs/Enemy/VerticalEnemyLeftWall.prefab
deleted
100644 → 0
View file @
1a27be83
%YAML
1.1
%TAG
!u!
tag:unity3d.com,2011:
---
!u!1001
&100100000
Prefab
:
m_ObjectHideFlags
:
1
serializedVersion
:
2
m_Modification
:
m_TransformParent
:
{
fileID
:
0
}
m_Modifications
:
[]
m_RemovedComponents
:
[]
m_ParentPrefab
:
{
fileID
:
0
}
m_RootGameObject
:
{
fileID
:
1498076501013590
}
m_IsPrefabParent
:
1
---
!u!1
&1493511767792144
GameObject
:
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
100100000
}
serializedVersion
:
5
m_Component
:
-
component
:
{
fileID
:
4856940236124616
}
m_Layer
:
9
m_Name
:
RightCheck
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!1
&1493963825620400
GameObject
:
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
100100000
}
serializedVersion
:
5
m_Component
:
-
component
:
{
fileID
:
4830727052150966
}
m_Layer
:
9
m_Name
:
LeftCheck
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!1
&1498076501013590
GameObject
:
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
100100000
}
serializedVersion
:
5
m_Component
:
-
component
:
{
fileID
:
4953206562011646
}
-
component
:
{
fileID
:
212722060982358568
}
-
component
:
{
fileID
:
61813090155628054
}
-
component
:
{
fileID
:
50893574849800626
}
-
component
:
{
fileID
:
114974953885580796
}
-
component
:
{
fileID
:
114931707100773370
}
m_Layer
:
9
m_Name
:
VerticalEnemyLeftWall
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!4
&4830727052150966
Transform
:
m_ObjectHideFlags
:
1
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
100100000
}
m_GameObject
:
{
fileID
:
1493963825620400
}
m_LocalRotation
:
{
x
:
-0
,
y
:
-0
,
z
:
-0
,
w
:
1
}
m_LocalPosition
:
{
x
:
-0.061
,
y
:
-0.071
,
z
:
0
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
[]
m_Father
:
{
fileID
:
4953206562011646
}
m_RootOrder
:
1
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!4
&4856940236124616
Transform
:
m_ObjectHideFlags
:
1
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
100100000
}
m_GameObject
:
{
fileID
:
1493511767792144
}
m_LocalRotation
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
1
}
m_LocalPosition
:
{
x
:
0.061
,
y
:
-0.069
,
z
:
0
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
[]
m_Father
:
{
fileID
:
4953206562011646
}
m_RootOrder
:
0
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!4
&4953206562011646
Transform
:
m_ObjectHideFlags
:
1
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
100100000
}
m_GameObject
:
{
fileID
:
1498076501013590
}
m_LocalRotation
:
{
x
:
0
,
y
:
-0
,
z
:
0.7071068
,
w
:
-0.7071068
}
m_LocalPosition
:
{
x
:
0.304
,
y
:
-0.89
,
z
:
0
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
-
{
fileID
:
4856940236124616
}
-
{
fileID
:
4830727052150966
}
m_Father
:
{
fileID
:
0
}
m_RootOrder
:
0
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
270
}
---
!u!50
&50893574849800626
Rigidbody2D
:
serializedVersion
:
4
m_ObjectHideFlags
:
1
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
100100000
}
m_GameObject
:
{
fileID
:
1498076501013590
}
m_BodyType
:
0
m_Simulated
:
1
m_UseFullKinematicContacts
:
0
m_UseAutoMass
:
0
m_Mass
:
1
m_LinearDrag
:
0
m_AngularDrag
:
0.05
m_GravityScale
:
0
m_Material
:
{
fileID
:
0
}
m_Interpolate
:
0
m_SleepingMode
:
1
m_CollisionDetection
:
0
m_Constraints
:
4
---
!u!61
&61813090155628054
BoxCollider2D
:
m_ObjectHideFlags
:
1
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
100100000
}
m_GameObject
:
{
fileID
:
1498076501013590
}
m_Enabled
:
1
m_Density
:
1
m_Material
:
{
fileID
:
0
}
m_IsTrigger
:
0
m_UsedByEffector
:
0
m_Offset
:
{
x
:
0.0006945133
,
y
:
0.00000023841858
}
serializedVersion
:
2
m_Size
:
{
x
:
0.13083193
,
y
:
0.134999
}
---
!u!114
&114931707100773370
MonoBehaviour
:
m_ObjectHideFlags
:
1
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
100100000
}
m_GameObject
:
{
fileID
:
1498076501013590
}
m_Enabled
:
1
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
11500000
,
guid
:
763513e1173772545a16c3cb1a4d40d5
,
type
:
3
}
m_Name
:
m_EditorClassIdentifier
:
---
!u!114
&114974953885580796
MonoBehaviour
:
m_ObjectHideFlags
:
1
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
100100000
}
m_GameObject
:
{
fileID
:
1498076501013590
}
m_Enabled
:
1
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
11500000
,
guid
:
1490b0d441fee7242a83acb375b6666c
,
type
:
3
}
m_Name
:
m_EditorClassIdentifier
:
speed
:
2
maxMoveDistance
:
2
rightCollisionPos
:
{
fileID
:
4856940236124616
}
leftCollisionPos
:
{
fileID
:
4830727052150966
}
hasEnteredView
:
0
leftWall
:
1
---
!u!212
&212722060982358568
SpriteRenderer
:
m_ObjectHideFlags
:
1
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
100100000
}
m_GameObject
:
{
fileID
:
1498076501013590
}
m_Enabled
:
1
m_CastShadows
:
0
m_ReceiveShadows
:
0
m_MotionVectors
:
1
m_LightProbeUsage
:
0
m_ReflectionProbeUsage
:
0
m_Materials
:
-
{
fileID
:
10754
,
guid
:
0000000000000000f000000000000000
,
type
:
0
}
m_StaticBatchInfo
:
firstSubMesh
:
0
subMeshCount
:
0
m_StaticBatchRoot
:
{
fileID
:
0
}
m_ProbeAnchor
:
{
fileID
:
0
}
m_LightProbeVolumeOverride
:
{
fileID
:
0
}
m_ScaleInLightmap
:
1
m_PreserveUVs
:
0
m_IgnoreNormalsForChartDetection
:
0
m_ImportantGI
:
0
m_SelectedEditorRenderState
:
0
m_MinimumChartSize
:
4
m_AutoUVMaxDistance
:
0.5
m_AutoUVMaxAngle
:
89
m_LightmapParameters
:
{
fileID
:
0
}
m_SortingLayerID
:
0
m_SortingOrder
:
0
m_Sprite
:
{
fileID
:
10911
,
guid
:
0000000000000000f000000000000000
,
type
:
0
}
m_Color
:
{
r
:
1
,
g
:
1
,
b
:
1
,
a
:
1
}
m_FlipX
:
0
m_FlipY
:
0
Assets/Prefabs/Enemy/VerticalEnemyLeftWall.prefab.meta
deleted
100644 → 0
View file @
1a27be83
fileFormatVersion: 2
guid: a5ffcce8d36c01c489820f8cbeff2fcb
timeCreated: 1490920508
licenseType: Free
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:
Assets/Prefabs/Enemy/VerticalEnemyRightWall.prefab
deleted
100644 → 0
View file @
1a27be83
%YAML
1.1
%TAG
!u!
tag:unity3d.com,2011:
---
!u!1001
&100100000
Prefab
:
m_ObjectHideFlags
:
1
serializedVersion
:
2
m_Modification
:
m_TransformParent
:
{
fileID
:
0
}
m_Modifications
:
[]
m_RemovedComponents
:
[]
m_ParentPrefab
:
{
fileID
:
0
}
m_RootGameObject
:
{
fileID
:
1583886293531340
}
m_IsPrefabParent
:
1
---
!u!1
&1566234127395496
GameObject
:
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
100100000
}
serializedVersion
:
5
m_Component
:
-
component
:
{
fileID
:
4985997972421274
}
m_Layer
:
0
m_Name
:
RightCheck
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!1
&1583886293531340
GameObject
:
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
100100000
}
serializedVersion
:
5
m_Component
:
-
component
:
{
fileID
:
4853129226590082
}
-
component
:
{
fileID
:
212141967522432748
}
-
component
:
{
fileID
:
61263212704667228
}
-
component
:
{
fileID
:
50274507472267336
}
-
component
:
{
fileID
:
114972437443671610
}
-
component
:
{
fileID
:
114616278387452732
}
m_Layer
:
0
m_Name
:
VerticalEnemyRightWall
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!1
&1730385478065064
GameObject
:
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
100100000
}
serializedVersion
:
5
m_Component
:
-
component
:
{
fileID
:
4110681633737894
}
m_Layer
:
0
m_Name
:
LeftCheck
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!4
&4110681633737894
Transform
:
m_ObjectHideFlags
:
1
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
100100000
}
m_GameObject
:
{
fileID
:
1730385478065064
}
m_LocalRotation
:
{
x
:
-0
,
y
:
-0
,
z
:
-0
,
w
:
1
}
m_LocalPosition
:
{
x
:
-0.067
,
y
:
-0.067
,
z
:
0
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
[]
m_Father
:
{
fileID
:
4853129226590082
}
m_RootOrder
:
1
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!4
&4853129226590082
Transform
:
m_ObjectHideFlags
:
1
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
100100000
}
m_GameObject
:
{
fileID
:
1583886293531340
}
m_LocalRotation
:
{
x
:
0
,
y
:
0
,
z
:
0.7071068
,
w
:
0.7071068
}
m_LocalPosition
:
{
x
:
-0.263
,
y
:
-2.08
,
z
:
0
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
-
{
fileID
:
4985997972421274
}
-
{
fileID
:
4110681633737894
}
m_Father
:
{
fileID
:
0
}
m_RootOrder
:
0
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
90
}
---
!u!4
&4985997972421274
Transform
:
m_ObjectHideFlags
:
1
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
100100000
}
m_GameObject
:
{
fileID
:
1566234127395496
}
m_LocalRotation
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
1
}
m_LocalPosition
:
{
x
:
0.061
,
y
:
-0.068
,
z
:
0
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
[]
m_Father
:
{
fileID
:
4853129226590082
}
m_RootOrder
:
0
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!50
&50274507472267336
Rigidbody2D
:
serializedVersion
:
4
m_ObjectHideFlags
:
1
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
100100000
}
m_GameObject
:
{
fileID
:
1583886293531340
}
m_BodyType
:
0
m_Simulated
:
1
m_UseFullKinematicContacts
:
0
m_UseAutoMass
:
0
m_Mass
:
1
m_LinearDrag
:
0
m_AngularDrag
:
0.05
m_GravityScale
:
0
m_Material
:
{
fileID
:
0
}
m_Interpolate
:
0
m_SleepingMode
:
1
m_CollisionDetection
:
0
m_Constraints
:
4
---
!u!61
&61263212704667228
BoxCollider2D
:
m_ObjectHideFlags
:
1
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
100100000
}
m_GameObject
:
{
fileID
:
1583886293531340
}
m_Enabled
:
1
m_Density
:
1
m_Material
:
{
fileID
:
0
}
m_IsTrigger
:
0
m_UsedByEffector
:
0
m_Offset
:
{
x
:
0.0006945133
,
y
:
0.00000023841858
}
serializedVersion
:
2
m_Size
:
{
x
:
0.13083193
,
y
:
0.134999
}
---
!u!114
&114616278387452732
MonoBehaviour
:
m_ObjectHideFlags
:
1
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
100100000
}
m_GameObject
:
{
fileID
:
1583886293531340
}
m_Enabled
:
1
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
11500000
,
guid
:
763513e1173772545a16c3cb1a4d40d5
,
type
:
3
}
m_Name
:
m_EditorClassIdentifier
:
---
!u!114
&114972437443671610
MonoBehaviour
:
m_ObjectHideFlags
:
1
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
100100000
}
m_GameObject
:
{
fileID
:
1583886293531340
}
m_Enabled
:
1
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
11500000
,
guid
:
1490b0d441fee7242a83acb375b6666c
,
type
:
3
}
m_Name
:
m_EditorClassIdentifier
:
speed
:
2
maxMoveDistance
:
0.5
rightCollisionPos
:
{
fileID
:
4985997972421274
}
leftCollisionPos
:
{
fileID
:
4110681633737894
}
hasEnteredView
:
0
leftWall
:
0
---
!u!212
&212141967522432748
SpriteRenderer
:
m_ObjectHideFlags
:
1
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
100100000
}
m_GameObject
:
{
fileID
:
1583886293531340
}
m_Enabled
:
1
m_CastShadows
:
0
m_ReceiveShadows
:
0
m_MotionVectors
:
1
m_LightProbeUsage
:
0
m_ReflectionProbeUsage
:
0
m_Materials
:
-
{
fileID
:
10754
,
guid
:
0000000000000000f000000000000000
,
type
:
0
}
m_StaticBatchInfo
:
firstSubMesh
:
0
subMeshCount
:
0
m_StaticBatchRoot
:
{
fileID
:
0
}
m_ProbeAnchor
:
{
fileID
:
0
}
m_LightProbeVolumeOverride
:
{
fileID
:
0
}
m_ScaleInLightmap
:
1
m_PreserveUVs
:
0
m_IgnoreNormalsForChartDetection
:
0
m_ImportantGI
:
0
m_SelectedEditorRenderState
:
0
m_MinimumChartSize
:
4
m_AutoUVMaxDistance
:
0.5
m_AutoUVMaxAngle
:
89
m_LightmapParameters
:
{
fileID
:
0
}
m_SortingLayerID
:
0
m_SortingOrder
:
0
m_Sprite
:
{
fileID
:
10911
,
guid
:
0000000000000000f000000000000000
,
type
:
0
}
m_Color
:
{
r
:
1
,
g
:
1
,
b
:
1
,
a
:
1
}
m_FlipX
:
0
m_FlipY
:
0
Assets/Prefabs/Enemy/VerticalEnemyRightWall.prefab.meta
deleted
100644 → 0
View file @
1a27be83
fileFormatVersion: 2
guid: 82860284b5d7bd84abe77e4d55cffcac
timeCreated: 1490920508
licenseType: Free
NativeFormatImporter:
userData:
assetBundleName:
assetBundleVariant:
Assets/Scripts/Enemy/VerticalEnemy.cs
View file @
7e7d071a
...
...
@@ -3,14 +3,12 @@ using System.Collections.Generic;
using
UnityEngine
;
public
class
VerticalEnemy
:
BaseEnemy
{
public
bool
leftWall
;
void
Update
()
{
//find collision direction and position of enemy
Vector3
collisionDir
=
leftWall
?
transform
.
right
:
-
transform
.
right
;
Vector3
collisionPos
=
(
leftWall
?
!
sr
.
flipX
:
sr
.
flipX
)
?
leftCollisionPos
.
position
:
rightCollisionPos
.
position
;
if
(
CheckCollision
(
collisionDir
,
collisionPos
)
&&
moveDistanceLeft
>
0
)
Vector3
collisionDir
=
!
sr
.
flipX
?
transform
.
right
:
-
transform
.
right
;
Vector3
collisionPos
=
sr
.
flipX
?
leftCollisionPos
.
position
:
rightCollisionPos
.
position
;
if
(
CheckCollision
Charge
(
collisionDir
,
collisionPos
)
&&
moveDistanceLeft
>
0
)
{
if
(
startMoveTime
<
Time
.
time
)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment