Skip to content

Commit ff95f57

Browse files
committed
Done
1 parent 48a7a71 commit ff95f57

File tree

12 files changed

+541
-18
lines changed

12 files changed

+541
-18
lines changed

Assets/Example.unity

Lines changed: 213 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,8 @@ RectTransform:
133133
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
134134
m_LocalPosition: {x: 0, y: 0, z: 0}
135135
m_LocalScale: {x: 1, y: 1, z: 1}
136-
m_Children: []
136+
m_Children:
137+
- {fileID: 1911632971}
137138
m_Father: {fileID: 513687773}
138139
m_RootOrder: 1
139140
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@@ -159,6 +160,7 @@ GameObject:
159160
- component: {fileID: 40521193}
160161
- component: {fileID: 40521192}
161162
- component: {fileID: 40521191}
163+
- component: {fileID: 40521194}
162164
m_Layer: 0
163165
m_Name: Cube (3)
164166
m_TagString: Untagged
@@ -230,6 +232,38 @@ MeshFilter:
230232
m_PrefabInternal: {fileID: 0}
231233
m_GameObject: {fileID: 40521189}
232234
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
235+
--- !u!114 &40521194
236+
MonoBehaviour:
237+
m_ObjectHideFlags: 0
238+
m_PrefabParentObject: {fileID: 0}
239+
m_PrefabInternal: {fileID: 0}
240+
m_GameObject: {fileID: 40521189}
241+
m_Enabled: 1
242+
m_EditorHideFlags: 0
243+
m_Script: {fileID: 11500000, guid: 2d0a3bf88a4b6fc4781c1cfad26f0738, type: 3}
244+
m_Name:
245+
m_EditorClassIdentifier:
246+
m_config:
247+
icon: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0}
248+
color: {r: 1, g: 0.7154159, b: 0.102941155, a: 1}
249+
--- !u!1 &275045368 stripped
250+
GameObject:
251+
m_PrefabParentObject: {fileID: 100000, guid: 95491152c14053045b33b3fc0793d9fb, type: 3}
252+
m_PrefabInternal: {fileID: 465446213}
253+
--- !u!114 &275045369
254+
MonoBehaviour:
255+
m_ObjectHideFlags: 0
256+
m_PrefabParentObject: {fileID: 0}
257+
m_PrefabInternal: {fileID: 0}
258+
m_GameObject: {fileID: 275045368}
259+
m_Enabled: 1
260+
m_EditorHideFlags: 0
261+
m_Script: {fileID: 11500000, guid: 2d0a3bf88a4b6fc4781c1cfad26f0738, type: 3}
262+
m_Name:
263+
m_EditorClassIdentifier:
264+
m_config:
265+
icon: {fileID: 21300000, guid: 44ef238bb051da54ebb87f3be234da93, type: 3}
266+
color: {r: 1, g: 0.853854, b: 0.03676468, a: 1}
233267
--- !u!1 &278849484
234268
GameObject:
235269
m_ObjectHideFlags: 0
@@ -527,6 +561,12 @@ MonoBehaviour:
527561
m_Script: {fileID: 11500000, guid: 3cdb3aaa4ad579d48b7510147c4cc80d, type: 3}
528562
m_Name:
529563
m_EditorClassIdentifier:
564+
m_mapFocus: {fileID: 1312683331}
565+
m_iconsRoot: {fileID: 37251630}
566+
m_iconPrefab: {fileID: 1310388180201762, guid: abdf184e0c92e9a41afcf79e2dc39cee,
567+
type: 2}
568+
m_maxIconDistance: 103.8
569+
m_Scale: 6
530570
--- !u!222 &513687775
531571
CanvasRenderer:
532572
m_ObjectHideFlags: 0
@@ -628,8 +668,8 @@ MonoBehaviour:
628668
m_Name:
629669
m_EditorClassIdentifier:
630670
m_config:
631-
m_icon: {fileID: 0}
632-
m_color: {r: 0, g: 0, b: 0, a: 0}
671+
icon: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0}
672+
color: {r: 1, g: 0.7154159, b: 0.102941155, a: 1}
633673
--- !u!1 &885208976
634674
GameObject:
635675
m_ObjectHideFlags: 0
@@ -732,6 +772,7 @@ GameObject:
732772
- component: {fileID: 924021703}
733773
- component: {fileID: 924021702}
734774
- component: {fileID: 924021701}
775+
- component: {fileID: 924021704}
735776
m_Layer: 0
736777
m_Name: Cube (1)
737778
m_TagString: Untagged
@@ -803,6 +844,20 @@ MeshFilter:
803844
m_PrefabInternal: {fileID: 0}
804845
m_GameObject: {fileID: 924021699}
805846
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
847+
--- !u!114 &924021704
848+
MonoBehaviour:
849+
m_ObjectHideFlags: 0
850+
m_PrefabParentObject: {fileID: 0}
851+
m_PrefabInternal: {fileID: 0}
852+
m_GameObject: {fileID: 924021699}
853+
m_Enabled: 1
854+
m_EditorHideFlags: 0
855+
m_Script: {fileID: 11500000, guid: 2d0a3bf88a4b6fc4781c1cfad26f0738, type: 3}
856+
m_Name:
857+
m_EditorClassIdentifier:
858+
m_config:
859+
icon: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0}
860+
color: {r: 1, g: 0.7154159, b: 0.102941155, a: 1}
806861
--- !u!1 &1092838080
807862
GameObject:
808863
m_ObjectHideFlags: 0
@@ -953,7 +1008,7 @@ GameObject:
9531008
- component: {fileID: 1312683327}
9541009
- component: {fileID: 1312683332}
9551010
m_Layer: 0
956-
m_Name: Main Camera
1011+
m_Name: Player
9571012
m_TagString: MainCamera
9581013
m_Icon: {fileID: 0}
9591014
m_NavMeshLayer: 0
@@ -1183,6 +1238,110 @@ Transform:
11831238
m_Father: {fileID: 0}
11841239
m_RootOrder: 1
11851240
m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}
1241+
--- !u!1001 &1707281778
1242+
Prefab:
1243+
m_ObjectHideFlags: 0
1244+
serializedVersion: 2
1245+
m_Modification:
1246+
m_TransformParent: {fileID: 37251630}
1247+
m_Modifications:
1248+
- target: {fileID: 224871544054516726, guid: abdf184e0c92e9a41afcf79e2dc39cee,
1249+
type: 2}
1250+
propertyPath: m_LocalPosition.x
1251+
value: 0
1252+
objectReference: {fileID: 0}
1253+
- target: {fileID: 224871544054516726, guid: abdf184e0c92e9a41afcf79e2dc39cee,
1254+
type: 2}
1255+
propertyPath: m_LocalPosition.y
1256+
value: 0
1257+
objectReference: {fileID: 0}
1258+
- target: {fileID: 224871544054516726, guid: abdf184e0c92e9a41afcf79e2dc39cee,
1259+
type: 2}
1260+
propertyPath: m_LocalPosition.z
1261+
value: 0
1262+
objectReference: {fileID: 0}
1263+
- target: {fileID: 224871544054516726, guid: abdf184e0c92e9a41afcf79e2dc39cee,
1264+
type: 2}
1265+
propertyPath: m_LocalRotation.x
1266+
value: 0
1267+
objectReference: {fileID: 0}
1268+
- target: {fileID: 224871544054516726, guid: abdf184e0c92e9a41afcf79e2dc39cee,
1269+
type: 2}
1270+
propertyPath: m_LocalRotation.y
1271+
value: 0
1272+
objectReference: {fileID: 0}
1273+
- target: {fileID: 224871544054516726, guid: abdf184e0c92e9a41afcf79e2dc39cee,
1274+
type: 2}
1275+
propertyPath: m_LocalRotation.z
1276+
value: 0
1277+
objectReference: {fileID: 0}
1278+
- target: {fileID: 224871544054516726, guid: abdf184e0c92e9a41afcf79e2dc39cee,
1279+
type: 2}
1280+
propertyPath: m_LocalRotation.w
1281+
value: 1
1282+
objectReference: {fileID: 0}
1283+
- target: {fileID: 224871544054516726, guid: abdf184e0c92e9a41afcf79e2dc39cee,
1284+
type: 2}
1285+
propertyPath: m_RootOrder
1286+
value: 0
1287+
objectReference: {fileID: 0}
1288+
- target: {fileID: 224871544054516726, guid: abdf184e0c92e9a41afcf79e2dc39cee,
1289+
type: 2}
1290+
propertyPath: m_AnchoredPosition.x
1291+
value: 0
1292+
objectReference: {fileID: 0}
1293+
- target: {fileID: 224871544054516726, guid: abdf184e0c92e9a41afcf79e2dc39cee,
1294+
type: 2}
1295+
propertyPath: m_AnchoredPosition.y
1296+
value: 0
1297+
objectReference: {fileID: 0}
1298+
- target: {fileID: 224871544054516726, guid: abdf184e0c92e9a41afcf79e2dc39cee,
1299+
type: 2}
1300+
propertyPath: m_SizeDelta.x
1301+
value: 100
1302+
objectReference: {fileID: 0}
1303+
- target: {fileID: 224871544054516726, guid: abdf184e0c92e9a41afcf79e2dc39cee,
1304+
type: 2}
1305+
propertyPath: m_SizeDelta.y
1306+
value: 100
1307+
objectReference: {fileID: 0}
1308+
- target: {fileID: 224871544054516726, guid: abdf184e0c92e9a41afcf79e2dc39cee,
1309+
type: 2}
1310+
propertyPath: m_AnchorMin.x
1311+
value: 0.5
1312+
objectReference: {fileID: 0}
1313+
- target: {fileID: 224871544054516726, guid: abdf184e0c92e9a41afcf79e2dc39cee,
1314+
type: 2}
1315+
propertyPath: m_AnchorMin.y
1316+
value: 0.5
1317+
objectReference: {fileID: 0}
1318+
- target: {fileID: 224871544054516726, guid: abdf184e0c92e9a41afcf79e2dc39cee,
1319+
type: 2}
1320+
propertyPath: m_AnchorMax.x
1321+
value: 0.5
1322+
objectReference: {fileID: 0}
1323+
- target: {fileID: 224871544054516726, guid: abdf184e0c92e9a41afcf79e2dc39cee,
1324+
type: 2}
1325+
propertyPath: m_AnchorMax.y
1326+
value: 0.5
1327+
objectReference: {fileID: 0}
1328+
- target: {fileID: 224871544054516726, guid: abdf184e0c92e9a41afcf79e2dc39cee,
1329+
type: 2}
1330+
propertyPath: m_Pivot.x
1331+
value: 0.5
1332+
objectReference: {fileID: 0}
1333+
- target: {fileID: 224871544054516726, guid: abdf184e0c92e9a41afcf79e2dc39cee,
1334+
type: 2}
1335+
propertyPath: m_Pivot.y
1336+
value: 0.5
1337+
objectReference: {fileID: 0}
1338+
- target: {fileID: 1310388180201762, guid: abdf184e0c92e9a41afcf79e2dc39cee, type: 2}
1339+
propertyPath: m_IsActive
1340+
value: 0
1341+
objectReference: {fileID: 0}
1342+
m_RemovedComponents: []
1343+
m_ParentPrefab: {fileID: 100100000, guid: abdf184e0c92e9a41afcf79e2dc39cee, type: 2}
1344+
m_IsPrefabParent: 0
11861345
--- !u!1 &1727125526
11871346
GameObject:
11881347
m_ObjectHideFlags: 0
@@ -1194,6 +1353,7 @@ GameObject:
11941353
- component: {fileID: 1727125530}
11951354
- component: {fileID: 1727125529}
11961355
- component: {fileID: 1727125528}
1356+
- component: {fileID: 1727125531}
11971357
m_Layer: 0
11981358
m_Name: Cube (5)
11991359
m_TagString: Untagged
@@ -1265,6 +1425,25 @@ MeshFilter:
12651425
m_PrefabInternal: {fileID: 0}
12661426
m_GameObject: {fileID: 1727125526}
12671427
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
1428+
--- !u!114 &1727125531
1429+
MonoBehaviour:
1430+
m_ObjectHideFlags: 0
1431+
m_PrefabParentObject: {fileID: 0}
1432+
m_PrefabInternal: {fileID: 0}
1433+
m_GameObject: {fileID: 1727125526}
1434+
m_Enabled: 1
1435+
m_EditorHideFlags: 0
1436+
m_Script: {fileID: 11500000, guid: 2d0a3bf88a4b6fc4781c1cfad26f0738, type: 3}
1437+
m_Name:
1438+
m_EditorClassIdentifier:
1439+
m_config:
1440+
icon: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0}
1441+
color: {r: 0.102941155, g: 1, b: 0.62880325, a: 1}
1442+
--- !u!224 &1911632971 stripped
1443+
RectTransform:
1444+
m_PrefabParentObject: {fileID: 224871544054516726, guid: abdf184e0c92e9a41afcf79e2dc39cee,
1445+
type: 2}
1446+
m_PrefabInternal: {fileID: 1707281778}
12681447
--- !u!1 &1938130314
12691448
GameObject:
12701449
m_ObjectHideFlags: 0
@@ -1276,6 +1455,7 @@ GameObject:
12761455
- component: {fileID: 1938130318}
12771456
- component: {fileID: 1938130317}
12781457
- component: {fileID: 1938130316}
1458+
- component: {fileID: 1938130319}
12791459
m_Layer: 0
12801460
m_Name: Cube (4)
12811461
m_TagString: Untagged
@@ -1347,6 +1527,20 @@ MeshFilter:
13471527
m_PrefabInternal: {fileID: 0}
13481528
m_GameObject: {fileID: 1938130314}
13491529
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
1530+
--- !u!114 &1938130319
1531+
MonoBehaviour:
1532+
m_ObjectHideFlags: 0
1533+
m_PrefabParentObject: {fileID: 0}
1534+
m_PrefabInternal: {fileID: 0}
1535+
m_GameObject: {fileID: 1938130314}
1536+
m_Enabled: 1
1537+
m_EditorHideFlags: 0
1538+
m_Script: {fileID: 11500000, guid: 2d0a3bf88a4b6fc4781c1cfad26f0738, type: 3}
1539+
m_Name:
1540+
m_EditorClassIdentifier:
1541+
m_config:
1542+
icon: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0}
1543+
color: {r: 0.102941155, g: 1, b: 0.62880325, a: 1}
13501544
--- !u!1 &1967629575
13511545
GameObject:
13521546
m_ObjectHideFlags: 0
@@ -1358,6 +1552,7 @@ GameObject:
13581552
- component: {fileID: 1967629579}
13591553
- component: {fileID: 1967629578}
13601554
- component: {fileID: 1967629577}
1555+
- component: {fileID: 1967629580}
13611556
m_Layer: 0
13621557
m_Name: Cube (2)
13631558
m_TagString: Untagged
@@ -1429,3 +1624,17 @@ MeshFilter:
14291624
m_PrefabInternal: {fileID: 0}
14301625
m_GameObject: {fileID: 1967629575}
14311626
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
1627+
--- !u!114 &1967629580
1628+
MonoBehaviour:
1629+
m_ObjectHideFlags: 0
1630+
m_PrefabParentObject: {fileID: 0}
1631+
m_PrefabInternal: {fileID: 0}
1632+
m_GameObject: {fileID: 1967629575}
1633+
m_Enabled: 1
1634+
m_EditorHideFlags: 0
1635+
m_Script: {fileID: 11500000, guid: 2d0a3bf88a4b6fc4781c1cfad26f0738, type: 3}
1636+
m_Name:
1637+
m_EditorClassIdentifier:
1638+
m_config:
1639+
icon: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0}
1640+
color: {r: 1, g: 0.7154159, b: 0.102941155, a: 1}

Assets/MinimapIcon.cs

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
using System.Collections;
2+
using System.Collections.Generic;
3+
using UnityEngine;
4+
using UnityEngine.UI;
5+
6+
public class MinimapIcon : MonoBehaviour {
7+
8+
public MinimapObject target;
9+
10+
private Image image;
11+
12+
public RectTransform rectTransform;
13+
14+
private void OnEnable() {
15+
16+
image = GetComponent<Image>();
17+
18+
rectTransform = GetComponent<RectTransform>();
19+
20+
if (target.config.icon)
21+
image.sprite = target.config.icon;
22+
23+
image.color = target.config.color;
24+
25+
}
26+
27+
}

Assets/MinimapIcon.cs.meta

Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Assets/MinimapObject.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ public Config config
1616
[System.Serializable]
1717
public class Config {
1818

19-
public Sprite m_icon;
20-
public Color m_color;
19+
public Sprite icon;
20+
public Color color = Color.white;
2121

2222
}
2323

0 commit comments

Comments
 (0)