Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
tetra-tower
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Oenos
tetra-tower
Commits
9d173dc2
Commit
9d173dc2
authored
Feb 26, 2019
by
abpo11
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
화면에 안보이는 적 화살표로 가리킴
parent
afdabc0c
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
246 additions
and
3 deletions
+246
-3
PlayScene.unity
Assets/Scenes/PlayScene.unity
+160
-3
Pointer.cs
Assets/Scripts/Pointer.cs
+75
-0
Pointer.cs.meta
Assets/Scripts/Pointer.cs.meta
+11
-0
No files found.
Assets/Scenes/PlayScene.unity
View file @
9d173dc2
...
...
@@ -155,6 +155,142 @@ Prefab:
m_RemovedComponents
:
[]
m_SourcePrefab
:
{
fileID
:
100100000
,
guid
:
f6ef1c586e7764c41ba8349325635589
,
type
:
2
}
m_IsPrefabAsset
:
0
---
!u!1
&50226939
GameObject
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
serializedVersion
:
6
m_Component
:
-
component
:
{
fileID
:
50226940
}
-
component
:
{
fileID
:
50226942
}
-
component
:
{
fileID
:
50226941
}
-
component
:
{
fileID
:
50226944
}
-
component
:
{
fileID
:
50226943
}
m_Layer
:
5
m_Name
:
pointer
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!224
&50226940
RectTransform
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
50226939
}
m_LocalRotation
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
1
}
m_LocalPosition
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
[]
m_Father
:
{
fileID
:
2088383385
}
m_RootOrder
:
4
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
:
100
,
y
:
100
}
m_Pivot
:
{
x
:
0.5
,
y
:
0.5
}
---
!u!114
&50226941
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
50226939
}
m_Enabled
:
1
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
11500000
,
guid
:
707d77056a3c74f4a9608984b46141df
,
type
:
3
}
m_Name
:
m_EditorClassIdentifier
:
enemies
:
[]
nearestEnemy
:
{
fileID
:
0
}
cam
:
{
fileID
:
743604584
}
p
:
{
x
:
0
,
y
:
0
,
z
:
0
}
can
:
{
fileID
:
2088383384
}
width
:
0
height
:
0
pointEnabled
:
1
---
!u!212
&50226942
SpriteRenderer
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
50226939
}
m_Enabled
:
1
m_CastShadows
:
0
m_ReceiveShadows
:
0
m_DynamicOccludee
:
1
m_MotionVectors
:
1
m_LightProbeUsage
:
1
m_ReflectionProbeUsage
:
1
m_RenderingLayerMask
:
4294967295
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_StitchLightmapSeams
:
0
m_SelectedEditorRenderState
:
0
m_MinimumChartSize
:
4
m_AutoUVMaxDistance
:
0.5
m_AutoUVMaxAngle
:
89
m_LightmapParameters
:
{
fileID
:
0
}
m_SortingLayerID
:
0
m_SortingLayer
:
0
m_SortingOrder
:
0
m_Sprite
:
{
fileID
:
0
}
m_Color
:
{
r
:
0.5943396
,
g
:
0.025231387
,
b
:
0.025231387
,
a
:
1
}
m_FlipX
:
0
m_FlipY
:
0
m_DrawMode
:
0
m_Size
:
{
x
:
0.26
,
y
:
0.32
}
m_AdaptiveModeThreshold
:
0.5
m_SpriteTileMode
:
0
m_WasSpriteAssigned
:
0
m_MaskInteraction
:
0
m_SpriteSortPoint
:
0
---
!u!114
&50226943
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
50226939
}
m_Enabled
:
1
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
-765806418
,
guid
:
f70555f144d8491a825f0804e09c671c
,
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
:
2c9cb87102d86ec44a8661784a5a42c3
,
type
:
3
}
m_Type
:
0
m_PreserveAspect
:
0
m_FillCenter
:
1
m_FillMethod
:
4
m_FillAmount
:
1
m_FillClockwise
:
1
m_FillOrigin
:
0
---
!u!222
&50226944
CanvasRenderer
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
50226939
}
m_CullTransparentMesh
:
0
---
!u!1001
&65107776
Prefab
:
m_ObjectHideFlags
:
0
...
...
@@ -483,6 +619,11 @@ RectTransform:
m_CorrespondingSourceObject
:
{
fileID
:
224766102616962246
,
guid
:
6716cb822904bb248a894f7aec342a54
,
type
:
2
}
m_PrefabInternal
:
{
fileID
:
1518598172
}
---
!u!20
&743604584
stripped
Camera
:
m_CorrespondingSourceObject
:
{
fileID
:
20919976543291378
,
guid
:
b67c2e6425443f14c85899a92710bf3f
,
type
:
2
}
m_PrefabInternal
:
{
fileID
:
2066632722
}
---
!u!1001
&781926695
Prefab
:
m_ObjectHideFlags
:
0
...
...
@@ -863,17 +1004,17 @@ Prefab:
-
target
:
{
fileID
:
224766102616962246
,
guid
:
6716cb822904bb248a894f7aec342a54
,
type
:
2
}
propertyPath
:
m_LocalRotation.x
value
:
-
0
value
:
0
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
224766102616962246
,
guid
:
6716cb822904bb248a894f7aec342a54
,
type
:
2
}
propertyPath
:
m_LocalRotation.y
value
:
-
0
value
:
0
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
224766102616962246
,
guid
:
6716cb822904bb248a894f7aec342a54
,
type
:
2
}
propertyPath
:
m_LocalRotation.z
value
:
-
0
value
:
0
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
224766102616962246
,
guid
:
6716cb822904bb248a894f7aec342a54
,
type
:
2
}
...
...
@@ -935,6 +1076,21 @@ Prefab:
propertyPath
:
m_Pivot.y
value
:
0.5
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
224766102616962246
,
guid
:
6716cb822904bb248a894f7aec342a54
,
type
:
2
}
propertyPath
:
m_LocalEulerAnglesHint.x
value
:
0
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
224766102616962246
,
guid
:
6716cb822904bb248a894f7aec342a54
,
type
:
2
}
propertyPath
:
m_LocalEulerAnglesHint.y
value
:
0
objectReference
:
{
fileID
:
0
}
-
target
:
{
fileID
:
224766102616962246
,
guid
:
6716cb822904bb248a894f7aec342a54
,
type
:
2
}
propertyPath
:
m_LocalEulerAnglesHint.z
value
:
0
objectReference
:
{
fileID
:
0
}
m_RemovedComponents
:
[]
m_SourcePrefab
:
{
fileID
:
100100000
,
guid
:
6716cb822904bb248a894f7aec342a54
,
type
:
2
}
m_IsPrefabAsset
:
0
...
...
@@ -1593,6 +1749,7 @@ RectTransform:
-
{
fileID
:
179350393
}
-
{
fileID
:
1504194383
}
-
{
fileID
:
713371876
}
-
{
fileID
:
50226940
}
m_Father
:
{
fileID
:
0
}
m_RootOrder
:
0
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
...
...
Assets/Scripts/Pointer.cs
0 → 100644
View file @
9d173dc2
using
System.Collections
;
using
System.Collections.Generic
;
using
UnityEngine
;
using
UnityEngine.UI
;
public
class
Pointer
:
MonoBehaviour
{
Room
currentRoom
;
[
SerializeField
]
Enemy
[]
enemies
;
[
SerializeField
]
Enemy
nearestEnemy
;
public
Camera
cam
;
public
Vector3
p
;
public
Canvas
can
;
public
float
width
,
height
;
public
bool
pointEnabled
=
true
;
// Use this for initialization
void
Start
()
{
width
=
can
.
GetComponent
<
RectTransform
>().
sizeDelta
.
x
/
2
;
height
=
can
.
GetComponent
<
RectTransform
>().
sizeDelta
.
y
/
2
;
}
// Update is called once per frame
void
Update
()
{
currentRoom
=
MapManager
.
currentRoom
;
enemies
=
currentRoom
.
GetComponentsInChildren
<
Enemy
>();
pointEnabled
=
true
;
float
minDistance
=
99999999f
;
foreach
(
Enemy
e
in
enemies
)
{
Vector3
temp
=
120f
*
(
e
.
transform
.
parent
.
transform
.
position
-
cam
.
transform
.
position
);
if
(
Mathf
.
Abs
(
temp
.
x
)
<
width
&&
Mathf
.
Abs
(
temp
.
y
)
<
height
)
{
pointEnabled
=
false
;
}
float
dist
=
Vector3
.
Distance
(
cam
.
transform
.
position
,
e
.
transform
.
parent
.
transform
.
position
);
if
(
dist
<
minDistance
)
{
nearestEnemy
=
e
;
minDistance
=
dist
;
}
}
if
(
enemies
.
Length
>
0
)
{
p
=
nearestEnemy
.
transform
.
parent
.
transform
.
position
-
cam
.
transform
.
position
;
Vector3
temp
=
120f
*(
nearestEnemy
.
transform
.
parent
.
transform
.
position
-
cam
.
transform
.
position
);
if
(
Mathf
.
Abs
(
temp
.
x
)
<
width
-
20f
&&
Mathf
.
Abs
(
temp
.
y
)
<
height
-
20f
)
{
pointEnabled
=
false
;
}
GetComponent
<
RectTransform
>().
localPosition
=
new
Vector3
(
Mathf
.
Clamp
(
temp
.
x
,-(
width
-
50f
),
width
-
50f
),
Mathf
.
Clamp
(
temp
.
y
,
-(
height
-
50f
),
height
-
50f
),
0f
);
if
(
pointEnabled
)
{
Vector3
local
=
nearestEnemy
.
transform
.
parent
.
transform
.
position
-
GameManager
.
Instance
.
player
.
transform
.
position
;
GetComponent
<
Image
>().
enabled
=
true
;
GetComponent
<
RectTransform
>().
localRotation
=
Quaternion
.
AngleAxis
(
Mathf
.
Rad2Deg
*
Mathf
.
Atan2
(
local
.
y
,
local
.
x
)-
90
,
Vector3
.
forward
);
}
}
else
{
pointEnabled
=
false
;
}
GetComponent
<
Image
>().
enabled
=
pointEnabled
;
}
}
Assets/Scripts/Pointer.cs.meta
0 → 100644
View file @
9d173dc2
fileFormatVersion: 2
guid: 707d77056a3c74f4a9608984b46141df
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
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