Пример #1
0
 public static void OnFinish(MusicBase music)
 {
     if (current_ == music)
     {
         current_ = null;
     }
 }
Пример #2
0
 public static void RegisterMusic(MusicBase music)
 {
     if (musicList_.Contains(music) == false)
     {
         musicList_.Add(music);
     }
 }
Пример #3
0
    public static void OnPlay(MusicBase music)
    {
        if (current_ != null && current_ != music && current_.IsPlaying)
        {
            current_.Stop();
        }

        current_ = music;
    }
Пример #4
0
        public static void Main(string[] args)
        {
            var meal1 = new CookingBase
            {
                MealType  = "Dinner",
                IsHealthy = false,
                Calories  = 1560,
            };
            var meal2 = new CookingBase
            {
                MealType  = "Breakfast",
                IsHealthy = true,
            };
            var garden1 = new GardeningBase
            {
                Type     = "Fruit Garden",
                Location = "Indoors",
            };
            var garden2 = new GardeningBase
            {
                Type     = "Veggie Garden",
                Location = "Outdoors",
            };
            var music1 = new MusicBase
            {
                Genre  = "Hair Metal",
                Volume = 11,
            };
            var music2 = new MusicBase
            {
                Genre  = "Shoegaze",
                Volume = 8,
            };
            var wine1 = new Wine
            {
                Name    = "Rioja",
                Color   = "Red",
                Alcohol = 20,
            };
            var wine2 = new Wine
            {
                Name    = "Chardonnay",
                Color   = "White",
                Alcohol = 11,
            };

            meal1.MakeDinner();
            meal2.MakeDinner();
            garden1.Growing();
            garden2.Growing();
            music1.Loud();
            music2.Loud();
            wine1.WineLegs();
            wine2.WineLegs();
        }
Пример #5
0
    ///MusicBase.Instance.audio.PlayOneShot(MusicBase.Instance.music[0]);


    // Use this for initialization
    void Awake()
    {
        if (transform.parent == null)
        {
            transform.parent        = Camera.main.transform;
            transform.localPosition = Vector3.zero;
        }

        DontDestroyOnLoad(gameObject);
        Instance = this;
    }
Пример #6
0
 public Intro(Disk disk, Screen screen, MusicBase music, Sound sound, Text skyText, Mixer mixer, SkySystem system)
 {
     _skyDisk   = disk;
     _skyScreen = screen;
     _skyMusic  = music;
     _skySound  = sound;
     _skyText   = skyText;
     _mixer     = mixer;
     _system    = system;
     _textBuf   = new byte[10000];
     _saveBuf   = new byte[10000];
 }
Пример #7
0
    /// <summary>
    /// Change current music and play.
    /// </summary>
    /// <param name="musicName">name of the GameObject that include Music</param>
    public static void Play(string musicName)
    {
        MusicBase music = musicList_.Find((MusicBase m) => m != null && m.name == musicName);

        if (music != null)
        {
            music.Play();
        }
        else
        {
            Debug.Log("Can't find music: " + musicName);
        }
    }
Пример #8
0
    public static void PlayFrom(string musicName, Timing seekTiming, int sequenceIndex = 0)
    {
        MusicBase music = musicList_.Find((MusicBase m) => m != null && m.name == musicName);

        if (music != null)
        {
            music.Seek(seekTiming, sequenceIndex);
            music.Play();
        }
        else
        {
            Debug.Log("Can't find music: " + musicName);
        }
    }
Пример #9
0
    ///MusicBase.Instance.audio.PlayOneShot(MusicBase.Instance.music[0]);


    // Use this for initialization
    void Awake()
    {
        audioSource      = GetComponent <AudioSource>();
        audioMixer       = audioSource.outputAudioMixerGroup.audioMixer;
        audioSource.loop = true;
        if (Instance == null)
        {
            Instance = this;
        }
        else if (Instance != this)
        {
            Destroy(gameObject);
        }
        DontDestroyOnLoad(this);
    }
Пример #10
0
 // Use this for initialization
 void Awake()
 {
     if (Instance != null)
     {
         return;
     }
     if (PlayerPrefs.GetInt("Music", 1) == 0)
     {
         this.GetComponent <AudioSource>().volume = 0;
     }
     else
     {
         this.GetComponent <AudioSource>().volume = 1;
     }
     DontDestroyOnLoad(this);
     Instance = this;
 }
Пример #11
0
        public Logic(SkyCompact skyCompact, Screen skyScreen, Disk skyDisk, Text skyText, MusicBase skyMusic, Mouse skyMouse, Sound skySound)
        {
            _skyCompact = skyCompact;
            _skyScreen  = skyScreen;
            _skyDisk    = skyDisk;
            _skyText    = skyText;
            _skyMusic   = skyMusic;
            _skySound   = skySound;
            _skyMouse   = skyMouse;

            _skyGrid      = new Grid(this, _skyDisk, _skyCompact);
            _skyAutoRoute = new AutoRoute(_skyGrid, _skyCompact);

            SetupLogicTable();
            SetupMcodeTable();

            _currentSection = 0xFF; //force music & sound reload
            InitScriptVariables();
        }
Пример #12
0
 void Awake()
 {
     music_ = GetComponent <MusicBase>();
     UpdateText();
 }