Example #1
0
        private void FillBySearchForComponentUsage(bool testScene)
        {
            _prefabResults.Clear();
            _sceneResults.Clear();

            if (_targetScript != null)
            {
                if (testScene)
                {
                    foreach (var go in GameObject.FindObjectsOfType <GameObject>())
                    {
                        if (go.HasComponent(_targetScript))
                        {
                            _sceneResults.Add(go);
                        }
                    }
                }
                else
                {
                    _prefabResults.AddRange(PrefabHelper.GetAllPrefabAssetPathsDependantOn(_targetScript));
                }
            }
        }