コード例 #1
0
ファイル: EnemyState.cs プロジェクト: yairgueta/Game-Jam-3
        private void InitializeSettings()
        {
            if (sheepSettings != null)
            {
                return;
            }
            var sheepSetts = AssetBundle.FindObjectsOfType <SheepSettings>();

            if (sheepSetts.Length > 1)
            {
                Debug.LogWarning("Enemy State ambiguity: None sheep settings was provided and there are more then one in project!");
            }
            if (sheepSetts.Length == 0)
            {
                Debug.LogError("Enemy State Problem: None Sheep settings were found!");
                return;
            }
            sheepSettings = sheepSetts[0];
        }
コード例 #2
0
        private void Start()
        {
            spawnersManager = GetComponent <SpawnersManager>();

            Cycles.CyclesManager.Instance.EclipseSettings.OnCycleStart.Register(gameObject, OnEclipseStart_Listener);
            Cycles.CyclesManager.Instance.EclipseSettings.OnCycleEnd.Register(gameObject, OnEclipseEnd_Listener);

            if (sheepSettings != null)
            {
                return;
            }
            var sheepSetts = AssetBundle.FindObjectsOfType <SheepSettings>();

            if (sheepSetts.Length > 1)
            {
                Debug.LogWarning("Mushroom Spawner ambiguity: None sheep settings was provided and there are more then one in project!");
            }
            if (sheepSetts.Length == 0)
            {
                Debug.LogError("Mushroom Spawner Problem: None Sheep settings were found!");
                return;
            }
            sheepSettings = sheepSetts[0];
        }