Exemplo n.º 1
0
        public override void Initialize()
        {
            if (_detectors == null)
            {
                _detectors = new Dictionary <GameObject, FeatureSelectionDetector>();
            }

            if (_marker == null)
            {
                Canvas canvas;
                var    go = new GameObject("InteractiveSelectionCanvas", typeof(Canvas), typeof(CanvasScaler), typeof(GraphicRaycaster));
                canvas            = go.GetComponent <Canvas>();
                canvas.renderMode = RenderMode.ScreenSpaceOverlay;

                var sel = Instantiate(Resources.Load <GameObject>("selector"));
                sel.transform.SetParent(canvas.transform);
                _marker = sel.GetComponent <FeatureUiMarker>();
            }
        }
Exemplo n.º 2
0
        public override void Run(VectorEntity ve, UnityTile tile)
        {
            if (_marker == null)
            {
                var canv = FindObjectOfType <Canvas>();
                if (canv == null)
                {
                    var go = new GameObject("Canvas", typeof(Canvas), typeof(CanvasScaler), typeof(GraphicRaycaster));
                    canv            = go.GetComponent <Canvas>();
                    canv.renderMode = RenderMode.ScreenSpaceOverlay;
                }

                var sel = Instantiate(Resources.Load <GameObject>("selector"));
                sel.transform.SetParent(canv.transform);
                _marker = sel.GetComponent <FeatureUiMarker>();
            }

            var det = ve.GameObject.AddComponent <FeatureSelectionDetector>();

            det.Initialize(_marker, ve);
        }
 internal void Initialize(FeatureUiMarker marker, VectorEntity ve)
 {
     _marker  = marker;
     _feature = ve;
 }
Exemplo n.º 4
0
 internal void Initialize(FeatureUiMarker marker, FeatureBehaviour fb)
 {
     _marker  = marker;
     _feature = fb;
 }
 internal void Initialize(FeatureUiMarker marker, VectorEntity ve)
 {
     _marker  = marker;
     _feature = ve;
     Debug.Log("TrashSelectionDetector Initialize : ");
 }