@@ -10,7 +10,18 @@ public class ARShowPlacementMarkerOnPlane : MonoBehaviour
1010 {
1111
1212#pragma warning disable CS0649
13- public GameObject placementMarker ;
13+ [ SerializeField ]
14+ private GameObject _placementMarker ;
15+ public GameObject placementMarker
16+ {
17+ get { return _placementMarker ; }
18+ set
19+ {
20+
21+ _placementMarker = value ;
22+
23+ }
24+ }
1425 public float verticalOffset = 0.01f ;
1526#pragma warning restore CS0649
1627
@@ -62,19 +73,19 @@ public void ShowPlacementMarkerOnPlane(bool planeVisible, Pose pose, ARPlane pla
6273 private void SetupPlacementMarker ( )
6374 {
6475
65- if ( placementMarker )
76+ if ( _placementMarker )
6677 {
6778
68- if ( placementMarker . scene . IsValid ( ) )
79+ if ( _placementMarker . scene . IsValid ( ) )
6980 {
7081
71- placementMarkerActiveState = placementMarker . activeSelf ;
82+ placementMarkerActiveState = _placementMarker . activeSelf ;
7283
73- placementMarker . SetActive ( false ) ;
84+ _placementMarker . SetActive ( false ) ;
7485
7586 }
7687
77- placementMarkerGameObject = Instantiate ( placementMarker ) ;
88+ placementMarkerGameObject = Instantiate ( _placementMarker ) ;
7889 placementMarkerGameObject . SetActive ( false ) ;
7990
8091 }
@@ -84,10 +95,10 @@ private void SetupPlacementMarker()
8495 private void CleanupPlacementMarker ( )
8596 {
8697
87- if ( placementMarker && placementMarker . scene . IsValid ( ) )
98+ if ( _placementMarker && _placementMarker . scene . IsValid ( ) )
8899 {
89100
90- placementMarker . SetActive ( placementMarkerActiveState ) ;
101+ _placementMarker . SetActive ( placementMarkerActiveState ) ;
91102
92103 }
93104
0 commit comments