Inheritance: MonoBehaviour
Exemplo n.º 1
0
	void Awake()
	{
		if (Instance != null)
				Destroy (gameObject);
		else
				Instance = this;
	}
Exemplo n.º 2
0
 public TcpConnection(TcpClient client, MusicManager manager)
 {
     this.Client = client;
     this.Reader = new StreamReader(client.GetStream());
     this.Writer = new StreamWriter(client.GetStream());
     this.manager = manager;
 }
	// Use this for initialization
	void Start() 
	{
		musicManager = GameObject.FindObjectOfType<MusicManager>(); // Finds our music player
		Debug.Log("Music Manager: " + musicManager + " found"); // Will be null if you don't start from the splash screen.

		volumeSlider.value = PlayerPrefsManager.GetMasterVolume(); // Starts at the default value and then will be whatever we save this as in SaveAndExit()
	}
Exemplo n.º 4
0
	void Awake () {
		if (instance != null) { Destroy (gameObject); } 
		else {
			instance = this;
			GameObject.DontDestroyOnLoad(gameObject);
		}
	}
Exemplo n.º 5
0
	void Awake() 
	{
		_recipeManager 	= FindObjectOfType<RecipeManager>();
		_musicManager 	= FindObjectOfType<MusicManager>();
		_rigidbody 		= GetComponent<Rigidbody2D>();
		_collider 		= GetComponent<Collider2D>();
		_animator		= GetComponent<Animator> ();
		_initPos 		= transform.position;

 		if(GameManager.Instance.playerDevices.Count > playerNum - 1)
		{
			//Take the controller assigned on the menu
			_playerInput 		= new PlayerInput(true);
			_playerInput.Device = InputManager.Devices[GameManager.Instance.playerDevices[playerNum - 1]];
			Debug.Log(playerNum + " " + _playerInput.Device.Name);
		}
		else
		{
			//Test only
			Debug.Log("Controllers " + InputManager.Devices.Count);

			if(InputManager.Devices.Count > playerNum - 1)
			{
				_playerInput = new PlayerInput(true);
				_playerInput.Device = InputManager.Devices[playerNum - 1];
			}
			else if(playerNum == 4)
				_playerInput = new PlayerInput(false);
			
			Debug.LogWarning("No input for player " + playerNum);
		}

		FindObjectOfType<GameOverManager>().OnGameOver += HandleGameOver;
	}
Exemplo n.º 6
0
        public override void Execute(string line, StreamProvider streams, MusicManager musicManager)
        {
            long id;
            if (!long.TryParse(Regex.Match(line, RegexPattern).Groups["trackId"].Value, out id))
            {
                streams.SendLine("getFile:invalidparameter");
                return;
            }

            var track = Utilities.GetTrackByAuthenticationCode(id, musicManager.Playlists);

            if (track == null)
            {
                streams.SendLine("getFile:tracknotfound");
                return;
            }

            var localTrack = track as LocalTrack;
            if (localTrack == null)
            {
                streams.SendLine("getFile:trackisstream");
                return;
            }

            if (!localTrack.TrackExists)
            {
                streams.SendLine("getFile:tracknotexists");
                return;
            }

            streams.SendLine("getFile:ok");

            using (var fs = new FileStream(localTrack.TrackInformation.FullName, FileMode.Open, FileAccess.Read))
            {
                var binaryWriter = streams.BinaryWriter;

                var totalLength = (int)fs.Length;
                binaryWriter.Write(totalLength);

                int noOfPackets = (int)Math.Ceiling((double)fs.Length / BufferSize);

                for (int i = 0; i < noOfPackets; i++)
                {
                    int currentPacketLength;
                    if (totalLength > BufferSize)
                    {
                        currentPacketLength = BufferSize;
                        totalLength -= currentPacketLength;
                    }
                    else
                    {
                        currentPacketLength = totalLength;
                    }

                    var sendingBuffer = new byte[currentPacketLength];
                    fs.Read(sendingBuffer, 0, currentPacketLength);
                    binaryWriter.Write(sendingBuffer, 0, sendingBuffer.Length);
                }
            }
        }
	// Use this for initialization
	void Start () {
        counterText = GetComponent<Text>() as Text;
        set_seconds = maxSeconds;
        seconds = set_seconds;
        healthScript = healthObject.GetComponent<Health>();
		musicManager = canvas.GetComponent<MusicManager> ();
	}
Exemplo n.º 8
0
	void Start () 
	{
		collider.isTrigger = true;
		m_PlayerName = Camera.main.transform.parent.gameObject.name;
		m_MusicManager = GameObject.FindObjectOfType<MusicManager>() as MusicManager;
		m_Event = m_MusicManager.GetEvent;
	}
Exemplo n.º 9
0
 // Use this for initialization
 void Start()
 {
     musicManager = GameObject.FindObjectOfType<MusicManager>();
     volumeSlider.value = PlayerPrefsManager.GetMastervolume();
     difficultySlider.value = PlayerPrefsManager.GetDifficulty();
     difficulty = difficultySlider.value;
 }
Exemplo n.º 10
0
    //public AudioClip testAudio = null;

    //private AudioClip[] m_currentMusicTracks;


    // ====PROPERTIES====
    /*
    public AudioClip[] MusicTracks
    {
        get { return m_currentMusicTracks; }
        set { m_currentMusicTracks = value; }
    }
    */

    // ====METHODS====
    void Awake()
    {
        EventDispatcher.GetDispatcher<MusicEventDispatcher>().RegisterEventListener(this);
        s_instance = this;
        m_musicSource = GetComponent<AudioSource>();
        m_musicSource.volume = 0f;
    }
Exemplo n.º 11
0
    void Awake()
    {
        if(instance == null)
        {
            instance = this;
            DontDestroyOnLoad(this.gameObject);
        }
        else if(instance != this)
        {
            Destroy(gameObject);
        }

        StatsManager.TotalAttempts = PlayerPrefs.GetInt("TotalAttempts");
        StatsManager.TotalRebounds = PlayerPrefs.GetInt("TotalRebounds");
        StatsManager.TotalTime = PlayerPrefs.GetFloat("TotalTime");
        StatsManager.TotalScore = PlayerPrefs.GetInt("TotalScore");
        StatsManager.TotalLevels = PlayerPrefs.GetInt("TotalLevels");
        StatsManager.TotalFragments = PlayerPrefs.GetInt("TotalFragments");

        if (PlayerPrefs.HasKey("Music volume") == false)
        {
            PlayerPrefs.SetFloat("Music volume",0.5f);
        }

        if (PlayerPrefs.HasKey("FX volume") == false)
        {
            PlayerPrefs.SetFloat("FX volume", 1);
        }

        if (PlayerPrefs.HasKey("Music volume"))
            GetComponent<AudioSource>().volume = PlayerPrefs.GetFloat("Music volume");
    }
Exemplo n.º 12
0
 void Awake()
 {
     if (instance != null && instance != this) {
         Destroy(this.gameObject);
         instance.transform.position = Camera.main.transform.position;
         return;
     } else {
         instance = this;
         AudioSource[] sources = (AudioSource[]) GetComponents<AudioSource>();
         if(sources.Length >= 2)
         {
             if(sources[0].priority == 128) {
                 instance.mainAudio = sources[0];
                 instance.failAudio = sources[1];
             }
             else{
                 instance.mainAudio = sources[1];
                 instance.failAudio = sources[0];
             }
         }
         MusicManager.SetVolume(0.5f);
         instance.transform.position = Camera.main.transform.position;
     }
     DontDestroyOnLoad(this.gameObject);
 }
Exemplo n.º 13
0
 void Awake()
 {
     var manager = GameObject.Find("_Managers");
     GameManager = manager.GetComponent<GameManager>();
     SceneManager = manager.GetComponent<SceneManager>();
     MusicManager = manager.GetComponent<MusicManager>();
 }
	void Init()
	{
		mscMgr = FindObjectOfType<MusicManager>();
		
		VolumeManager [] mgrList = FindObjectsOfType<VolumeManager>();
		
		//make sure you're the only one.
		if(mgrList.Length == 1)
		{
			if(persistent)
			{
				DontDestroyOnLoad(gameObject);
				
				foreach(Transform child in transform)
				{
					DontDestroyOnLoad(child.gameObject);
				}
			}
		}
		else
		{
			if(this != first)
				Destroy (gameObject);
		}
	}
Exemplo n.º 15
0
    void Awake()
    {
        //Change music accroding to level
        if ( audio.clip != mAudioClips[ Constants.LevelToMusic[SceneRoot.GetLevel()]] )
        {
            audio.clip = mAudioClips[ Constants.LevelToMusic[SceneRoot.GetLevel()]];
        }

        if (instance != null && instance != this)
        {
            audio.Stop();
            if(instance.audio.clip != audio.clip)
            {
                instance.audio.clip = audio.clip;
                instance.audio.volume = audio.volume;
                instance.audio.Play();
            }

            Destroy(this.gameObject);
            return;
        }

        instance = this;
        audio.Play ();
        DontDestroyOnLoad(this.gameObject);
    }
Exemplo n.º 16
0
 public AddCustomStreamView(NormalPlaylist playlist, MusicManager manager, Action<AddCustomStreamView> closeAction)
 {
     InitializeComponent();
     _closeAction = closeAction;
     _playlist = playlist;
     _manager = manager;
 }
Exemplo n.º 17
0
    void Start () {
        instance = this;
        source = GetComponent<AudioSource>();
        selection = Random.Range(0, 3);
        source.clip = clips[selection];
        source.Play();
        songArtist = GameObject.Find("SongArtist").GetComponent<Text>();
        songTitle = GameObject.Find("SongTitle").GetComponent<Text>();
        songArtist.text = "Kevin MacLeod";
        switch (selection)
        {

            case 0:
                songTitle.text = "Ouroboros";
                break;
            case 1:
                songTitle.text = "Pixelland";
                break;
            case 2:
                songTitle.text = "Bit Quest";
                break;


        }

    }
Exemplo n.º 18
0
    // Use this for initialization
    void Start()
    {
        musicManager = GameObject.FindObjectOfType<MusicManager>();
        sfxManager = GameObject.FindObjectOfType<SFXManager>();

        musicVolumeSlider.value = PlayerPrefsManager.GetMasterVolume();
        sfxVolumeSlider.value = PlayerPrefsManager.GetSFXVolume();
    }
Exemplo n.º 19
0
 // Use this for initialization
 void Start()
 {
     musicManager = GameObject.FindObjectOfType<MusicManager>();
     volumeSlider.value = PlayerPrefsManager.GetMasterVolume();
     Debug.Log ("Volume slider vaule: " + volumeSlider.value);
     Debug.Log ("Difficulty slider vaule: " + difficultySlider.value);
     difficultySlider.value = PlayerPrefsManager.GetDifficulty();
 }
Exemplo n.º 20
0
    // Use this for initialization
    void Start()
    {
        musicManager = GameObject.FindObjectOfType<MusicManager> ();
        Debug.Log ("OptionsController: found " + musicManager.name);

        musicSlider.value = PlayerPrefsManager.GetMusicVolume ();
        effectSlider.value = PlayerPrefsManager.GetEffectsVolume ();
    }
Exemplo n.º 21
0
 // Use this for initialization
 void Start()
 {
     levelManager= GameObject.FindObjectOfType<LevelManager> ();
     musicManager = GameObject.FindObjectOfType<MusicManager> ();
     //so that the values are saved when you return to this screen, and also between game sessions
     volumeSlider.value = PlayerPrefsManager.GetMasterVolume ();
     difficultySlider.value = PlayerPrefsManager.GetDifficulty ();
 }
Exemplo n.º 22
0
 // Use this for initialization
 void Start()
 {
     shipController = ShooterShip.GetComponent<ShipController>();
     lockWheel = LockWheel.GetComponent<MusicManager>();
     cameraScript = camera.GetComponent<CameraScript>();
     angle = 0;
     radius = lockWheel.radius;
 }
 protected virtual void Awake()
 {
     if (_self != null)
         Destroy(_self.gameObject);
     source = GetComponent<AudioSource>();
     _self = this;
     Callback.FireAndForget(() => Destroy(this.gameObject), source.clip.length, this, mode: Callback.Mode.REALTIME);
 }
Exemplo n.º 24
0
	// Use this for initialization
	protected override void Awake ()
    {
        base.Awake();
        m_gameManager = FindObjectOfType<GameManager>();
        // CombatTeam.m_activePawnsOnTeam is the list of all combat pawns
        // m_enemyWorldPawns = m_gameManager.EnemyTeamForCombat.ActivePawnsOnTeam;
        m_musicManager = FindObjectOfType<MusicManager>();
	}
	void MakeSingleton() {
		if (instance != null) {
			Destroy (gameObject);
		} else {
			instance = this;
			DontDestroyOnLoad (gameObject);
		}
	}
Exemplo n.º 26
0
    public AudioManager()
    {
        gameObject = new GameObject("AudioManager");
        gameObject.AddComponent<AudioListener>(); //we don't need a reference to it, we just need it to exist

        musicManager = new MusicManager(this);
        fxManager = new FXManager(this);
    }
Exemplo n.º 27
0
	void Start () {
		audioSource = GetComponent<AudioSource>();
        musicManager = GetComponent<MusicManager>();
        endOfLevel = false;
        fadeMusicOut = false;
        fadeMusicIn = false;

    }
Exemplo n.º 28
0
 // Use this for initialization
 void Start()
 {
     if(Instance) {
         DestroyImmediate(gameObject);
     } else {
         DontDestroyOnLoad(this);
         Instance = this;
     }
 }
Exemplo n.º 29
0
 // Use this for initialization
 void Awake()
 {
     gameData = GameObject.FindGameObjectWithTag("GameController");
     animator = GetComponent<Animator>();
     data = gameData.GetComponent<GameData>();
     hash = gameData.GetComponent<HashIDs>();
     inventory = gameData.GetComponent<Inventory>();
     music = GameObject.FindGameObjectWithTag("Music").GetComponent<MusicManager>();
 }
	// Use this for initialization
	void Start () {
		musicManager = GameObject.FindObjectOfType<MusicManager>();
		if (musicManager) {
			//Debug.Log("Music Manager found: " + musicManager);
		 	musicManager.ChangeVolume (PlayerPrefsManager.GetMasterVolume());
		} else {
			Debug.LogWarning("no music manager found");
		}
	}
Exemplo n.º 31
0
        /// <summary>
        /// Registers resources that classes will depend on
        /// </summary>
        /// <returns>Task.</returns>
        protected override async Task RegisterResources(IProgress <double> progress)
        {
            await base.RegisterResources(progress).ConfigureAwait(false);

            RegisterSingleInstance <IHttpResultFactory>(new HttpResultFactory(LogManager, FileSystemManager, JsonSerializer));

            RegisterSingleInstance <IServerApplicationHost>(this);
            RegisterSingleInstance <IServerApplicationPaths>(ApplicationPaths);

            RegisterSingleInstance(ServerConfigurationManager);

            LocalizationManager = new LocalizationManager(ServerConfigurationManager, FileSystemManager, JsonSerializer);
            RegisterSingleInstance(LocalizationManager);

            RegisterSingleInstance <IBlurayExaminer>(() => new BdInfoExaminer());

            UserDataManager = new UserDataManager(LogManager);
            RegisterSingleInstance(UserDataManager);

            UserRepository = await GetUserRepository().ConfigureAwait(false);

            RegisterSingleInstance(UserRepository);

            DisplayPreferencesRepository = new SqliteDisplayPreferencesRepository(ApplicationPaths, JsonSerializer, LogManager);
            RegisterSingleInstance(DisplayPreferencesRepository);

            ItemRepository = new SqliteItemRepository(ApplicationPaths, JsonSerializer, LogManager);
            RegisterSingleInstance(ItemRepository);

            ProviderRepository = new SqliteProviderInfoRepository(ApplicationPaths, LogManager);
            RegisterSingleInstance(ProviderRepository);

            FileOrganizationRepository = await GetFileOrganizationRepository().ConfigureAwait(false);

            RegisterSingleInstance(FileOrganizationRepository);

            AuthenticationRepository = await GetAuthenticationRepository().ConfigureAwait(false);

            RegisterSingleInstance(AuthenticationRepository);

            //SyncRepository = await GetSyncRepository().ConfigureAwait(false);
            //RegisterSingleInstance(SyncRepository);

            UserManager = new UserManager(LogManager.GetLogger("UserManager"), ServerConfigurationManager, UserRepository, XmlSerializer, NetworkManager, () => ImageProcessor, () => DtoService);
            RegisterSingleInstance(UserManager);

            LibraryManager = new LibraryManager(Logger, TaskManager, UserManager, ServerConfigurationManager, UserDataManager, () => LibraryMonitor, FileSystemManager, () => ProviderManager);
            RegisterSingleInstance(LibraryManager);

            var musicManager = new MusicManager(LibraryManager);

            RegisterSingleInstance <IMusicManager>(new MusicManager(LibraryManager));

            LibraryMonitor = new LibraryMonitor(LogManager, TaskManager, LibraryManager, ServerConfigurationManager, FileSystemManager);
            RegisterSingleInstance(LibraryMonitor);

            ProviderManager = new ProviderManager(HttpClient, ServerConfigurationManager, LibraryMonitor, LogManager, FileSystemManager);
            RegisterSingleInstance(ProviderManager);

            SeriesOrderManager = new SeriesOrderManager();
            RegisterSingleInstance(SeriesOrderManager);

            RegisterSingleInstance <ISearchEngine>(() => new SearchEngine(LogManager, LibraryManager, UserManager));

            HttpServer = ServerFactory.CreateServer(this, LogManager, "Media Browser", WebApplicationName, "dashboard/index.html");
            RegisterSingleInstance(HttpServer, false);
            progress.Report(10);

            ServerManager = new ServerManager(this, JsonSerializer, LogManager.GetLogger("ServerManager"), ServerConfigurationManager);
            RegisterSingleInstance(ServerManager);

            var innerProgress = new ActionableProgress <double>();

            innerProgress.RegisterAction(p => progress.Report((.75 * p) + 15));

            await RegisterMediaEncoder(innerProgress).ConfigureAwait(false);

            progress.Report(90);

            ImageProcessor = new ImageProcessor(LogManager.GetLogger("ImageProcessor"), ServerConfigurationManager.ApplicationPaths, FileSystemManager, JsonSerializer, MediaEncoder);
            RegisterSingleInstance(ImageProcessor);

            SyncManager = new SyncManager(LibraryManager, SyncRepository, ImageProcessor, LogManager.GetLogger("SyncManager"));
            RegisterSingleInstance(SyncManager);

            DtoService = new DtoService(Logger, LibraryManager, UserDataManager, ItemRepository, ImageProcessor, ServerConfigurationManager, FileSystemManager, ProviderManager, () => ChannelManager, SyncManager);
            RegisterSingleInstance(DtoService);

            var encryptionManager = new EncryptionManager();

            RegisterSingleInstance <IEncryptionManager>(encryptionManager);

            ConnectManager = new ConnectManager(LogManager.GetLogger("Connect"), ApplicationPaths, JsonSerializer, encryptionManager, HttpClient, this, ServerConfigurationManager);
            RegisterSingleInstance(ConnectManager);

            SessionManager = new SessionManager(UserDataManager, ServerConfigurationManager, Logger, UserRepository, LibraryManager, UserManager, musicManager, DtoService, ImageProcessor, ItemRepository, JsonSerializer, this, HttpClient, AuthenticationRepository);
            RegisterSingleInstance(SessionManager);

            var newsService = new Server.Implementations.News.NewsService(ApplicationPaths, JsonSerializer);

            RegisterSingleInstance <INewsService>(newsService);

            var fileOrganizationService = new FileOrganizationService(TaskManager, FileOrganizationRepository, LogManager.GetLogger("FileOrganizationService"), LibraryMonitor, LibraryManager, ServerConfigurationManager, FileSystemManager, ProviderManager);

            RegisterSingleInstance <IFileOrganizationService>(fileOrganizationService);

            progress.Report(15);

            ChannelManager = new ChannelManager(UserManager, DtoService, LibraryManager, Logger, ServerConfigurationManager, FileSystemManager, UserDataManager, JsonSerializer, LocalizationManager);
            RegisterSingleInstance(ChannelManager);

            TVSeriesManager = new TVSeriesManager(UserManager, UserDataManager, LibraryManager);
            RegisterSingleInstance(TVSeriesManager);

            var appThemeManager = new AppThemeManager(ApplicationPaths, FileSystemManager, JsonSerializer, Logger);

            RegisterSingleInstance <IAppThemeManager>(appThemeManager);

            var dlnaManager = new DlnaManager(XmlSerializer, FileSystemManager, ApplicationPaths, LogManager.GetLogger("Dlna"), JsonSerializer);

            RegisterSingleInstance <IDlnaManager>(dlnaManager);

            var connectionManager = new ConnectionManager(dlnaManager, ServerConfigurationManager, LogManager.GetLogger("UpnpConnectionManager"), HttpClient);

            RegisterSingleInstance <IConnectionManager>(connectionManager);

            var collectionManager = new CollectionManager(LibraryManager, FileSystemManager, LibraryMonitor, LogManager.GetLogger("CollectionManager"));

            RegisterSingleInstance <ICollectionManager>(collectionManager);

            var playlistManager = new PlaylistManager(LibraryManager, FileSystemManager, LibraryMonitor, LogManager.GetLogger("PlaylistManager"), UserManager);

            RegisterSingleInstance <IPlaylistManager>(playlistManager);

            LiveTvManager = new LiveTvManager(ServerConfigurationManager, FileSystemManager, Logger, ItemRepository, ImageProcessor, UserDataManager, DtoService, UserManager, LibraryManager, TaskManager, LocalizationManager, JsonSerializer);
            RegisterSingleInstance(LiveTvManager);

            UserViewManager = new UserViewManager(LibraryManager, LocalizationManager, FileSystemManager, UserManager, ChannelManager, LiveTvManager, ApplicationPaths, playlistManager);
            RegisterSingleInstance(UserViewManager);

            var contentDirectory = new ContentDirectory(dlnaManager, UserDataManager, ImageProcessor, LibraryManager, ServerConfigurationManager, UserManager, LogManager.GetLogger("UpnpContentDirectory"), HttpClient);

            RegisterSingleInstance <IContentDirectory>(contentDirectory);

            NotificationManager = new NotificationManager(LogManager, UserManager, ServerConfigurationManager);
            RegisterSingleInstance(NotificationManager);

            SubtitleManager = new SubtitleManager(LogManager.GetLogger("SubtitleManager"), FileSystemManager, LibraryMonitor, LibraryManager, ItemRepository);
            RegisterSingleInstance(SubtitleManager);

            ChapterManager = new ChapterManager(LibraryManager, LogManager.GetLogger("ChapterManager"), ServerConfigurationManager, ItemRepository);
            RegisterSingleInstance(ChapterManager);

            EncodingManager = new EncodingManager(ServerConfigurationManager, FileSystemManager, Logger,
                                                  MediaEncoder, ChapterManager);
            RegisterSingleInstance(EncodingManager);

            var activityLogRepo = await GetActivityLogRepository().ConfigureAwait(false);

            RegisterSingleInstance(activityLogRepo);
            RegisterSingleInstance <IActivityManager>(new ActivityManager(LogManager.GetLogger("ActivityManager"), activityLogRepo));

            var authContext = new AuthorizationContext();

            RegisterSingleInstance <IAuthorizationContext>(authContext);
            RegisterSingleInstance <ISessionContext>(new SessionContext(UserManager, authContext, SessionManager));
            RegisterSingleInstance <IAuthService>(new AuthService(UserManager, SessionManager, authContext, ServerConfigurationManager));

            RegisterSingleInstance <ISubtitleEncoder>(new SubtitleEncoder(LibraryManager, LogManager.GetLogger("SubtitleEncoder"), ApplicationPaths, FileSystemManager, MediaEncoder, JsonSerializer));

            var displayPreferencesTask = Task.Run(async() => await ConfigureDisplayPreferencesRepositories().ConfigureAwait(false));
            var itemsTask    = Task.Run(async() => await ConfigureItemRepositories().ConfigureAwait(false));
            var userdataTask = Task.Run(async() => await ConfigureUserDataRepositories().ConfigureAwait(false));

            await ConfigureNotificationsRepository().ConfigureAwait(false);

            progress.Report(92);

            await Task.WhenAll(itemsTask, displayPreferencesTask, userdataTask).ConfigureAwait(false);

            progress.Report(100);

            SetStaticProperties();

            await((UserManager)UserManager).Initialize().ConfigureAwait(false);

            SetKernelProperties();
        }
Exemplo n.º 32
0
 /// <summary>
 /// Plays the correct music depending on if we're dead or not
 /// </summary>
 private void PlayMusic() =>
 MusicManager.Play(AccountManager.CurrentUser.IsAlive ? MusicManager.EMusicTrack.Map : MusicManager.EMusicTrack.Dead);
Exemplo n.º 33
0
 private void Awake()
 {
     instance = this;
     DontDestroyOnLoad(this);
     audioMusic = GetComponent <AudioSource>();
 }
Exemplo n.º 34
0
 void Awake()
 {
     Instance = this;
 }
Exemplo n.º 35
0
 private void HomeButton_Click(object sender, RoutedEventArgs e)
 {
     MySplitView.IsPaneOpen    = !MySplitView.IsPaneOpen;
     CategoryTextBlock.Text    = "All Songs";
     MusicGridView.ItemsSource = MusicManager.GetMusic().ToList();
 }
Exemplo n.º 36
0
 private void Awake()
 {
     musicManager = FindObjectOfType <MusicManager>();
 }
Exemplo n.º 37
0
 public void MusicVolumeChanged(float value)
 {
     MusicManager.SetMusicVolume(value);
 }
Exemplo n.º 38
0
 public abstract void Execute(string line, StreamProvider streams, MusicManager musicManager);
Exemplo n.º 39
0
 private void Start()
 {
     Instance = this;
     PlayMenu();
 }
Exemplo n.º 40
0
    public bool isThereCollisionWithPlayer(Vector2Int position, GameObject currentObject)
    {
        this.bullets = GameObject.FindGameObjectsWithTag("Projectile");
        GameObject[] bullets = GameObject.FindGameObjectsWithTag("Projectile");
        GameObject[] holes   = GameObject.FindGameObjectsWithTag("Hole");

        foreach (GameObject door in doors)
        {
            //The size of the current object on the UI
            var        UISize         = currentObject.GetComponent <SpriteRenderer>().bounds.size;
            Rect       UIobjRect      = new Rect((int)Math.Round(position.x - (UISize.x / 2)), (int)Math.Round(position.y - (UISize.y / 2)), (int)Math.Round(UISize.x), (int)Math.Round(UISize.x));
            Vector2Int obstaclePoint  = new Vector2Int((int)Math.Round(door.transform.position.x - (door.transform.localScale.x / 2)), (int)Math.Round(door.transform.position.y - (door.transform.localScale.y / 2)));
            Vector2Int obstacleRect   = new Vector2Int((int)Math.Round(door.transform.localScale.x), (int)Math.Round(door.transform.localScale.y));
            Rect       UIObstacleRect = new Rect(obstaclePoint, obstacleRect);

            if (UIobjRect.Overlaps(UIObstacleRect))
            {
                if (door.GetComponent <TransitionManager>().isOpen)
                {
                    MusicManager.GetMusicManager().PlaySound("Porte_ferme");
                    StartCoroutine(ChangeSceneAfterClip(2, door));
                    DestroyImmediate(GameObject.FindGameObjectWithTag("Player"));
                    return(true);
                }
            }
        }

        foreach (GameObject obstacle in obstacles)
        {
            //The size of the current object on the UI
            var        UISize         = currentObject.GetComponent <SpriteRenderer>().bounds.size;
            Rect       UIobjRect      = new Rect((int)Math.Round(position.x - (UISize.x / 2)), (int)Math.Round(position.y - (UISize.y / 2)), (int)Math.Round(UISize.x), (int)Math.Round(UISize.x));
            Vector2Int obstaclePoint  = new Vector2Int((int)Math.Round(obstacle.transform.position.x - (obstacle.transform.localScale.x / 2)), (int)Math.Round(obstacle.transform.position.y - (obstacle.transform.localScale.y / 2)));
            Vector2Int obstacleRect   = new Vector2Int((int)Math.Round(obstacle.transform.localScale.x), (int)Math.Round(obstacle.transform.localScale.y));
            Rect       UIObstacleRect = new Rect(obstaclePoint, obstacleRect);

            if (UIobjRect.Overlaps(UIObstacleRect))
            {
                return(true);
            }
        }

        foreach (GameObject hole in holes)
        {
            //The size of the current object on the UI
            var        UISize         = currentObject.GetComponent <SpriteRenderer>().bounds.size;
            Rect       UIobjRect      = new Rect((int)Math.Round(position.x - (UISize.x / 2)), (int)Math.Round(position.y - (UISize.y / 2)), (int)Math.Round(UISize.x), (int)Math.Round(UISize.x));
            Vector2Int obstaclePoint  = new Vector2Int((int)Math.Round(hole.transform.position.x - (hole.transform.localScale.x / 2)), (int)Math.Round(hole.transform.position.y - (hole.transform.localScale.y / 2)));
            Vector2Int obstacleRect   = new Vector2Int((int)Math.Round(hole.transform.localScale.x), (int)Math.Round(hole.transform.localScale.y));
            Rect       UIObstacleRect = new Rect(obstaclePoint, obstacleRect);

            if (UIobjRect.Overlaps(UIObstacleRect))
            {
                return(true);
            }
        }

        foreach (GameObject bullet in bullets)
        {
            //The size of the current object on the UI
            var        UISize         = currentObject.GetComponent <SpriteRenderer>().bounds.size;
            Rect       UIobjRect      = new Rect((int)Math.Round(position.x - (UISize.x / 2)), (int)Math.Round(position.y - (UISize.y / 2)), (int)Math.Round(UISize.x), (int)Math.Round(UISize.x));
            Vector2Int obstaclePoint  = new Vector2Int((int)Math.Round(bullet.transform.position.x - (bullet.transform.localScale.x / 2)), (int)Math.Round(bullet.transform.position.y - (bullet.transform.localScale.y / 2)));
            Vector2Int obstacleRect   = new Vector2Int((int)Math.Round(bullet.transform.localScale.x), (int)Math.Round(bullet.transform.localScale.y));
            Rect       UIObstacleRect = new Rect(obstaclePoint, obstacleRect);

            if (UIobjRect.Overlaps(UIObstacleRect))
            {
                if (!bullet.GetComponent <Bullet>().Moving)
                {
                    DestroyImmediate(bullet);
                    player.CurrentHealth++;
                    player.UpdateHealth();
                    return(true);
                }
            }
        }



        return(false);
    }
Exemplo n.º 41
0
 public void home()
 {
     MusicManager.playMenuMusic();
     SceneManager.LoadScene("NewMap");
 }
Exemplo n.º 42
0
 // Use this for initialization
 void Start()
 {
     musicManager = GameObject.FindObjectOfType <MusicManager> ();
     musicManager.SetVolume(PlayerPrefsManager.GetMasterVolume());
 }
    private void Update()
    {
        float translation = Input.GetAxisRaw("Vertical");

        if (MenuClass.loading == true)
        {
            return;
        }

        /*
        ** Select Button
        */
        if (manager.GetKeyDown(GameManager.e_input.ACCEPT))
        {
            MenuClass.Select(actual_button);
        }

        /*
        ** Wait until the stick return before moving again
        */
        if ((isMoving == true) && (Mathf.Round(translation) == 0))
        {
            isMoving = false;
        }

        /*
        ** Move
        */
        if (isMoving == false)
        {
            if (manager.GetKeyDown(GameManager.e_input.DOWN, -0.9f) && (actual_button < (nb_buttons - 1)))
            {
                ChangeButton(-1);
            }
            else if (manager.GetKeyDown(GameManager.e_input.DOWN, -0.9f) && (actual_button == (nb_buttons - 1)))
            {
                ChangeButton(nb_buttons - 1);
            }
            else if (manager.GetKeyDown(GameManager.e_input.UP, 0.9f) && (actual_button > 0))
            {
                ChangeButton(1);
            }
            else if (manager.GetKeyDown(GameManager.e_input.UP, 0.9f) && (actual_button == 0))
            {
                ChangeButton(-(nb_buttons - 1));
            }
            else
            {
                return;
            }

            if (MusicManager.WebGLBuildSupport)
            {
                MusicManager.PostEvent("Main_Menu_UI_Play");
            }
            else
            {
                #if !UNITY_WEBGL
                AkSoundEngine.PostEvent("Main_Menu_UI_Play", music);
                #endif
            }
        }
    }
Exemplo n.º 44
0
    protected override void Start()
    {
        base.Start();

        MM = GameObject.Find("MusicManager").GetComponent <MusicManager>();
    }
Exemplo n.º 45
0
 // Use this for initialization
 void Start()
 {
     musicManager           = GameObject.FindObjectOfType <MusicManager>();
     volumeSlider.value     = PlayerPrefsManager.GetMasterVolume();
     difficultySlider.value = PlayerPrefsManager.GetDifficulty();
 }
Exemplo n.º 46
0
 private void Awake()
 {
     musicManager = GameObject.FindGameObjectWithTag("MusicManager").GetComponent <MusicManager>();
 }
Exemplo n.º 47
0
 private void ShuffleButton_Click(object sender, RoutedEventArgs e)
 {
     var rand       = new Random();
     var randomList = (MusicManager.GetMusic()).OrderBy(x => rand.Next()).ToList();
 }
Exemplo n.º 48
0
 void Start()
 {
     musicmanager           = GameObject.Find("MusicManager").GetComponent <MusicManager>();
     VolumeSlider.value     = PlayerPrefsManager.GetMasterVolume();
     DifficultySlider.value = PlayerPrefsManager.GetDifficulty();
 }
Exemplo n.º 49
0
 // Use this for initialization
 void Start()
 {
     instance = this;
 }
Exemplo n.º 50
0
    // Start is called before the first frame update
    void Start()
    {
        if (!dropEventManager)
        {
            dropEventManager = GetComponent <DropEventManager>();
        }
        if (!ferryProgress)
        {
            ferryProgress = FindObjectOfType <FerryProgress>();
        }
        if (!gameCamera)
        {
            gameCamera = FindObjectOfType <GameCamera>();
        }

        if (!settings)
        {
            settings = GetComponent <GameSettings>();
        }
        if (!subEventManager)
        {
            subEventManager = GetComponent <TwitchEventManager>();
        }
        if (!subEventManager)
        {
            subEventManager = gameObject.AddComponent <TwitchEventManager>();
        }

        if (!commandServer)
        {
            commandServer = GetComponent <CommandServer>();
        }

        if (!islandManager)
        {
            islandManager = GetComponent <IslandManager>();
        }
        if (!itemManager)
        {
            itemManager = GetComponent <ItemManager>();
        }
        if (!playerManager)
        {
            playerManager = GetComponent <PlayerManager>();
        }
        if (!chunkManager)
        {
            chunkManager = GetComponent <ChunkManager>();
        }
        if (!craftingManager)
        {
            craftingManager = GetComponent <CraftingManager>();
        }
        if (!raidManager)
        {
            raidManager = GetComponent <RaidManager>();
        }
        if (!streamRaidManager)
        {
            streamRaidManager = GetComponent <StreamRaidManager>();
        }
        if (!arenaController)
        {
            arenaController = FindObjectOfType <ArenaController>();
        }

        if (!ferryController)
        {
            ferryController = FindObjectOfType <FerryController>();
        }
        if (!musicManager)
        {
            musicManager = GetComponent <MusicManager>();
        }


        commandServer.StartServer(this);

        musicManager.PlayBackgroundMusic();
    }
Exemplo n.º 51
0
 private void Start()
 {
     music = FindObjectOfType <MusicManager>();
 }
Exemplo n.º 52
0
 void SetSourcesMuted(bool b)
 {
     PlayerPrefsManager.SetGlobalMusicManagerMuted(b);
     MusicManager.UpdateMuted(b);
 }
Exemplo n.º 53
0
    protected override void LoadEnemiesAndPositions()
    {
        AudioSource musicSource = GameObject.Find("Main Camera").GetComponent <AudioSource>();

        EncounterText = script.GetVar("encountertext").String;
        DynValue enemyScriptsLua   = script.GetVar("enemies");
        DynValue enemyPositionsLua = script.GetVar("enemypositions");
        string   musicFile         = script.GetVar("music").String;

        try { enemies = new LuaEnemyController[enemyScriptsLua.Table.Length]; /*dangerously assumes enemies is defined*/ }
        catch (Exception) {
            UnitaleUtil.DisplayLuaError(StaticInits.ENCOUNTER, "There's no enemies table in your encounter. Is this a pre-0.1.2 encounter? It's easy to fix!\n\n"
                                        + "1. Create a Monsters folder in the mod's Lua folder\n"
                                        + "2. Add the monster script (custom.lua) to this new folder\n"
                                        + "3. Add the following line to the beginning of this encounter script, located in the mod folder/Lua/Encounters:\nenemies = {\"custom\"}\n"
                                        + "4. You're done! Starting from 0.1.2, you can name your monster and encounter scripts anything.");
            return;
        }
        if (enemyPositionsLua != null && enemyPositionsLua.Table != null)
        {
            enemyPositions = new Vector2[enemyPositionsLua.Table.Length];
            for (int i = 0; i < enemyPositionsLua.Table.Length; i++)
            {
                Table posTable = enemyPositionsLua.Table.Get(i + 1).Table;
                if (i >= enemies.Length)
                {
                    break;
                }

                enemyPositions[i] = new Vector2((float)posTable.Get(1).Number, (float)posTable.Get(2).Number);
            }
        }

        if (MusicManager.IsStoppedOrNull(PlayerOverworld.audioKept))
        {
            if (musicFile != null)
            {
                try {
                    AudioClip music = AudioClipRegistry.GetMusic(musicFile);
                    musicSource.clip      = music;
                    MusicManager.filename = "music:" + musicFile.ToLower();
                } catch (Exception) { UnitaleUtil.WriteInLogAndDebugger("[WARN]Loading custom music failed."); }
            }
            else
            {
                musicSource.clip      = AudioClipRegistry.GetMusic("mus_battle1");
                musicSource.volume    = .6f;
                MusicManager.filename = "music:mus_battle1";
            }
            NewMusicManager.audioname["src"] = MusicManager.filename;
        }
        // Instantiate all the enemy objects
        if (enemies.Length > enemyPositions.Length)
        {
            UnitaleUtil.DisplayLuaError(StaticInits.ENCOUNTER, "All enemies in an encounter must have a screen position defined. Either your enemypositions table is missing, "
                                        + "or there are more enemies than available positions. Refer to the documentation's Basic Setup section on how to do this.");
        }
        enemyInstances = new GameObject[enemies.Length];
        for (int i = 0; i < enemies.Length; i++)
        {
            enemyInstances[i] = Instantiate(Resources.Load <GameObject>("Prefabs/LUAEnemy 1"));
            enemyInstances[i].transform.SetParent(gameObject.transform);
            enemyInstances[i].transform.localScale = new Vector3(1, 1, 1); // apparently this was suddenly required or the scale would be (0,0,0)
            enemies[i]            = enemyInstances[i].GetComponent <LuaEnemyController>();
            enemies[i].scriptName = enemyScriptsLua.Table.Get(i + 1).String;
            enemies[i].index      = i;
            if (i < enemyPositions.Length)
            {
                enemies[i].GetComponent <RectTransform>().anchoredPosition = new Vector2(enemyPositions[i].x, enemyPositions[i].y);
            }
            else
            {
                enemies[i].GetComponent <RectTransform>().anchoredPosition = new Vector2(0, 1);
            }
        }

        // Attach the controllers to the encounter's enemies table
        DynValue[] enemyStatusCtrl = new DynValue[enemies.Length];
        Table      luaEnemyTable   = script.GetVar("enemies").Table;

        for (int i = 0; i < enemyStatusCtrl.Length; i++)
        {
            //enemies[i].luaStatus = new LuaEnemyStatus(enemies[i]);
            enemies[i].script = new ScriptWrapper();
            luaEnemyTable.Set(i + 1, UserData.Create(enemies[i].script));
        }
        script.SetVar("enemies", DynValue.NewTable(luaEnemyTable));
        Table luaWaveTable = new Table(null);

        script.SetVar("waves", DynValue.NewTable(luaWaveTable));

        //if (MusicManager.isStoppedOrNull(PlayerOverworld.audioKept))
        //    musicSource.Play(); // play that funky music
    }
Exemplo n.º 54
0
 void Start()
 {
     musicManager = gameObject.GetComponent <MusicManager>();
     StartCoroutine(Timer());
     SceneManager.sceneLoaded += OnSceneLoad;
 }
Exemplo n.º 55
0
 // Start is called before the first frame update
 void Start()
 {
     music_manager = transform.parent.GetComponent <MusicManager>();
 }
Exemplo n.º 56
0
 /// <summary>
 /// Get a reference to the Music Manager game object and its matching script.
 /// </summary>
 private void FindMusicManager()
 {
     musicManagerObject = GameObject.FindGameObjectWithTag("Music Manager");
     musicManagerScript = musicManagerObject.GetComponent <MusicManager>();
 }
Exemplo n.º 57
0
 // Use this for initialization
 void Awake()
 {
     current = this;
 }
Exemplo n.º 58
0
 public override void SwitchOn()
 {
     base.SwitchOn();
     MusicManager.GetInstance().Start("mainMenuBgm");
     Game.IsGameRunning = false;
 }
Exemplo n.º 59
0
 void PlayMusic()
 {
     musicManager = GameObject.FindObjectOfType <MusicManager> ();
     musicManager.LoadMusicOnLevelStart(sceneIndex);
     DontDestroyOnLoad(musicManager.gameObject);
 }
 private void Start()
 {
     _musicManager = FindObjectOfType <MusicManager>();
     Invoke("CaptureHero", 0.1f);
 }