Skip to content

Commit ef4491c

Browse files
authored
Create new POI placement scene with prefabs (#685)
1 parent 2d01c98 commit ef4491c

File tree

58 files changed

+4687
-2
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+4687
-2
lines changed
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
namespace Mapbox.Examples
2+
{
3+
using Mapbox.Unity.MeshGeneration.Interfaces;
4+
using System.Collections.Generic;
5+
using UnityEngine;
6+
using UnityEngine.UI;
7+
8+
public class PoiLabelTextSetter : MonoBehaviour, IFeaturePropertySettable
9+
{
10+
[SerializeField]
11+
TextMesh _textMesh;
12+
13+
[SerializeField]
14+
Image _background;
15+
16+
public void Set(Dictionary<string, object> props)
17+
{
18+
_textMesh.text = "";
19+
20+
if (props.ContainsKey("name"))
21+
{
22+
_textMesh.text = props["name"].ToString();
23+
}
24+
else if (props.ContainsKey("house_num"))
25+
{
26+
_textMesh.text = props["house_num"].ToString();
27+
}
28+
else if (props.ContainsKey("type"))
29+
{
30+
_textMesh.text = props["type"].ToString();
31+
}
32+
33+
float textWidth = _textMesh.GetComponent<Renderer>().bounds.size.x;
34+
RectTransform backgroundRect = _background.GetComponent<RectTransform>();
35+
backgroundRect.sizeDelta = new Vector2 (textWidth + 4f, 3f);
36+
}
37+
}
38+
}

sdkproject/Assets/Mapbox/Examples/Scripts/PoiLabelTextSetter.cs.meta

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

sdkproject/Assets/Mapbox/Unity/Experimental.meta

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

sdkproject/Assets/_POI Placement.meta

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

sdkproject/Assets/_POI Placement/Modifiers.meta

Lines changed: 10 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
%YAML 1.1
2+
%TAG !u! tag:unity3d.com,2011:
3+
--- !u!114 &11400000
4+
MonoBehaviour:
5+
m_ObjectHideFlags: 0
6+
m_PrefabParentObject: {fileID: 0}
7+
m_PrefabInternal: {fileID: 0}
8+
m_GameObject: {fileID: 0}
9+
m_Enabled: 1
10+
m_EditorHideFlags: 0
11+
m_Script: {fileID: 11500000, guid: dd8aacc1880ff504d9531b4d61c86458, type: 3}
12+
m_Name: ArtsPoiLabelModifier
13+
m_EditorClassIdentifier:
14+
Active: 1
15+
_options:
16+
prefab: {fileID: 0}
17+
scaleDownWithWorld: 1

sdkproject/Assets/_POI Placement/Modifiers/ArtsPoiLabelModifier.asset.meta

Lines changed: 10 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
%YAML 1.1
2+
%TAG !u! tag:unity3d.com,2011:
3+
--- !u!114 &11400000
4+
MonoBehaviour:
5+
m_ObjectHideFlags: 0
6+
m_PrefabParentObject: {fileID: 0}
7+
m_PrefabInternal: {fileID: 0}
8+
m_GameObject: {fileID: 0}
9+
m_Enabled: 1
10+
m_EditorHideFlags: 0
11+
m_Script: {fileID: 11500000, guid: dd8aacc1880ff504d9531b4d61c86458, type: 3}
12+
m_Name: DefaultPoiLabelModifier
13+
m_EditorClassIdentifier:
14+
Active: 1
15+
_options:
16+
prefab: {fileID: 0}
17+
scaleDownWithWorld: 1

sdkproject/Assets/_POI Placement/Modifiers/DefaultPoiLabelModifier.asset.meta

Lines changed: 10 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
%YAML 1.1
2+
%TAG !u! tag:unity3d.com,2011:
3+
--- !u!114 &11400000
4+
MonoBehaviour:
5+
m_ObjectHideFlags: 0
6+
m_PrefabParentObject: {fileID: 0}
7+
m_PrefabInternal: {fileID: 0}
8+
m_GameObject: {fileID: 0}
9+
m_Enabled: 1
10+
m_EditorHideFlags: 0
11+
m_Script: {fileID: 11500000, guid: dd8aacc1880ff504d9531b4d61c86458, type: 3}
12+
m_Name: DefaultPoiModifier
13+
m_EditorClassIdentifier:
14+
Active: 1
15+
_options:
16+
prefab: {fileID: 0}
17+
scaleDownWithWorld: 1

0 commit comments

Comments
 (0)