예제 #1
0
 void Start()
 {
     beatObserver  = GetComponent <BeatObserver>();
     particleBurst = GetComponent <ParticleSystem>();
     beatCounter   = 0;
     main          = particleBurst.main;
 }
예제 #2
0
 void Start()
 {
     beatObserver = GetComponent <BeatObserver>();
     beatCounter  = 0;
     totalBeats   = 0;
     shader       = Shader.Find("FX/Flare");
 }
        private BeatObserver CreateNewBeatObserver(float beatMeasure)
        {
            BeatObserver observer = new BeatObserver(beatMeasure);

            m_Observers.Add(observer);
            return(observer);
        }
예제 #4
0
    void Start()
    {
        // anim = GetComponent<Animator>();
        beatObserver = GetComponent <BeatObserver>();

        Debug.Log("Modulo : " + (12 % 5));
    }
예제 #5
0
	protected override void Start() {

		base.Start ();

		_beatSync = GetComponent<BeatSynchronizer>();
		_beatCounter = GetComponent<BeatCounter>();
		_beatObserver = GetComponent<BeatObserver>();

		_beatSync.enabled = false;
		_boss.gameObject.SetActive(false);

		_tilesSource  = new MisObjectPool (_platforms[(int)PLATFORMS.BREAKABLE], 300, transform);
		_tilesSource.ExecActionInObjects (InitTile);

		_enemiesSource  = new MisObjectPool (_enemies[(int)ENEMIES.MINION], 50, transform);
		_enemiesSource.ExecActionInObjects (InitEnemy);

		_tilesAdded    = new List<GameObject> ();
		_tilesToDelete = new List<GameObject> ();
		_collidebleTiles = new Dictionary <Vector2, GameObject> ();

		_noiseGenerator = new PerlinNoise (0);

		_lenght = (int)(_beatCounter.audioSource.clip.length * 8f);
		_lenght += FST_SECTION + SND_SECTION + FST_JMP_SIZE;

		_spectrum = new float[SONG_SAMPLE_SIZE];
	}
예제 #6
0
 public void Start()
 {
     notesData          = GetComponentInChildren <NotesData>();
     data               = new[] { 0, 0, 0, 0, 1, 1, 1, 1 };
     manager.musician   = this;
     observer           = GetComponentInParent <BeatObserver>();
     observer.WhenBeat += AdvanceAnim;
 }
예제 #7
0
 private void notifyBeatObservers()
 {
     for (int i = 0; i < beatObservers.Count; i++)
     {
         BeatObserver observer = (BeatObserver)beatObservers[i];
         observer.updateBeat();
     }
 }
예제 #8
0
 void Start()
 {
     beatObserver = GetComponent <BeatObserver>();
     myLight      = GetComponent <Light>();
     beatCounter  = 0;
     playing      = true;
     firstBeat    = true;
     size         = 2f;
 }
예제 #9
0
    //need to pull determing factors from spawner class. things like beat length, note number (soundclip), need to
    //be public variables in the spawner class and then assigned there or accessed here


    void Start()
    {
        beatObserver       = GetComponent <BeatObserver>();
        beatCounter        = 0;
        MainSpawner        = GameObject.FindGameObjectWithTag("TheSpawner");
        pos                = new Vector3(0, transform.position.y, 0);
        transform.position = pos;
        audio.clip         = sample;
    }
예제 #10
0
 private void Start()
 {
     beatObserver = gameObject.GetComponent <BeatObserver>();
     beatCount    = 0;
     recordedActions.Add(CharacterType.Fighter, CharacterAction.Idle);
     recordedActions.Add(CharacterType.Rogue, CharacterAction.Idle);
     recordedActions.Add(CharacterType.Wizard, CharacterAction.Idle);
     recordedActions.Add(CharacterType.Cleric, CharacterAction.Idle);
 }
예제 #11
0
 //need to pull determing factors from spawner class. things like beat length, note number (soundclip), need to
 //be public variables in the spawner class and then assigned there or accessed here
 void Start()
 {
     beatObserver = GetComponent<BeatObserver>();
     beatCounter = 0;
     MainSpawner = GameObject.FindGameObjectWithTag ("TheSpawner");
     pos = new Vector3 (0, transform.position.y, 0);
     transform.position = pos;
     audio.clip = sample;
 }
예제 #12
0
        public void removeObserver(BeatObserver o)
        {
            int i = beatObservers.IndexOf(o);

            if (i >= 0)
            {
                beatObservers.Remove(i);
            }
        }
예제 #13
0
	void Awake() {
    rm = this;
    beatObserver = GetComponent<BeatObserver>();
    normalColor = normalRing.GetComponent<Image>().color;
    rhythmCallbackList = new Dictionary<int, RhythmCallback>();
    origTouchText = touchText;
    origOnthebeatText = onthebeatText;
    origBoostImage = boostImage;
    origRhythmRings = rhythmRings;
  }
예제 #14
0
    void Awake()
    {
        mybody       = GetComponent <Rigidbody2D>();
        particles    = GetComponentInChildren <ParticleSystem>();
        beatObserver = GetComponent <BeatObserver>();

        myTrigger = GameObject.FindGameObjectWithTag("Trigger").GetComponent <Script_Trigger>();
        if (myTrigger == null)
        {
            Debug.Log("Didn't find a Trigger");
        }
    }
예제 #15
0
    // Use this for initialization
    void Start()
    {
        //beat observation stuff
        beatObserver = GetComponent <BeatObserver>();
        Debug.Log(beatObserver);
        Debug.Log("TRIED TO FIND BEAT OBSERVER)");

        beatSpeed = BeatSpeedCalc();

        //StartCoroutine(RhythmTester());
        //StartCoroutine(BeatGenerator());
    }
예제 #16
0
	// Use this for initialization
	void Start () {
		beatObserver = GameManager.Instance.grid.GetComponent<BeatObserver> ();
		grid = GetComponentInParent<EditModeGrid> ();
		source = GetComponent<AudioSource> ();
		source.clip = clip;

		
		bgAudio = GameManager.Instance.beat.Audio;

		myBeat = grid.getObjectPos (transform);

		myStart ();
	}
예제 #17
0
    // Use this for initialization
    void Start()
    {
        if (GetComponent <BeatObserver>() != null)
        {
            beatObserver = GetComponent <BeatObserver>();
        }
        else
        {
            beatObserver = GetComponentInParent <BeatObserver>();
        }

        animator = GetComponent <Animator>();
    }
예제 #18
0
    private void Start()
    {
        beatObserver = GetComponent <BeatObserver>();

        GenerateSectorMeshes();

        planet      = Instantiate(planet, transform);
        planet.name = "Planet " + transform.GetSiblingIndex();

        Ray ray = new Ray(transform.position, StartDirection());

        planet.transform.position =
            ray.GetPoint(system.CenterSpacing + system.RingSpacing * (float)transform.GetSiblingIndex());
    }
예제 #19
0
// Use this for initialization
    void Start()
    {
        beatObserver = GetComponent <BeatObserver>();

        float audioBpm = audioSource.GetComponent <BeatSynchronizer>().bpm;

        fullNoteInSamples = (60f / (audioBpm * BeatDecimalValues.values[(int)BeatValue.WholeBeat])) * audioSource.clip.frequency;
        fullNoteInSecs    = fullNoteInSamples / audioSource.clip.frequency;

        quarterNoteInSamples = (60f / (audioBpm * BeatDecimalValues.values[(int)BeatValue.QuarterBeat])) * audioSource.clip.frequency;
        quarterNoteInSeconds = quarterNoteInSamples / audioSource.clip.frequency;

        //Debug.Log("Q NOTE SAMPLE COUNT" + quarterNoteInSamples);
        //Debug.Log("Q NOTES IN SONG" + audioSource.clip.samples/quarterNoteInSamples);
        //Debug.Log("Q Note In Seconds:"+ quarterNoteInSeconds);
    }
        public void SubScribe(OnBeatDelegate function, float beatMeasure)
        {
            // Search for active BeatObserver
            for (int i = 0; i < m_Observers.Count; i++)
            {
                if (m_Observers[i].Measure == beatMeasure)
                {
                    m_Observers[i].OnTrigger += function;
                    return;
                }
            }

            // Add new BeatObserver if there is none for the measure yet.
            BeatObserver observer = CreateNewBeatObserver(beatMeasure);

            observer.OnTrigger += function;
        }
 void IBeatModel.removeObserver(BeatObserver observer)
 {
     removeObserver(observer);
 }
예제 #22
0
 void Start()
 {
     beatObserver  = GetComponent <BeatObserver>();
     particleBurst = GetComponent <ParticleSystem>();
     playing       = true;
 }
예제 #23
0
 // Use this for initialization
 void Start()
 {
     rigidbody    = gameObject.GetComponent <Rigidbody2D>();
     beatObserver = GetComponent <BeatObserver>();
 }
예제 #24
0
 public void registerObserver(BeatObserver o)
 {
     beatObservers.Add(o);
 }
예제 #25
0
 void Start()
 {
     beatObserver = GetComponent<BeatObserver>();
     beatCounter = 0;
 }
예제 #26
0
 void Awake()
 {
     colorChange = true;
     beatObserver = GetComponent<BeatObserver>();
 }
예제 #27
0
	void Start () {
		beat = GetComponent<BeatObserver> ();
		audioSource = GetComponent<AudioSource> ();
	}
예제 #28
0
 void Start()
 {
     beatObserver = GetComponent<BeatObserver>();
     light.enabled = false;
 }
예제 #29
0
 // Use this for initialization
 void Start()
 {
     beatSynch    = GetComponent <BeatSynchronizer>();
     beatObserver = beatBar.GetComponent <BeatObserver>();
 }
예제 #30
0
	// Use this for initialization
	void Start () {
		animator = GetComponent<Animator> ();
		observer = GetComponent<BeatObserver> ();
	}
예제 #31
0
 // Initialization - get the BeatObserver component.
 void Start()
 {
     onBeat = this.GetComponent <BeatObserver>();
 }
예제 #32
0
 void Start()
 {
     beatObserver  = GetComponent <BeatObserver>();
     light.enabled = false;
 }
예제 #33
0
 // Use this for initialization
 void Start()
 {
     beatObserver = GetComponent <BeatObserver>();
 }
예제 #34
0
 // Use this for initialization
 void Start()
 {
     beatObserver = GetComponent<BeatObserver>();
 }
예제 #35
0
파일: alll.cs 프로젝트: arguskos/CaveRoom
 void Start()
 {
     beatObserver = GetComponent <BeatObserver>();
     beatCounter  = 0;
     StartCoroutine(WaitPrint());
 }
예제 #36
0
 public void registerObs(BeatObserver o)
 {
     beatObservers.Add(o);
 }
예제 #37
0
 void Start()
 {
     anim         = GetComponent <Animator>();
     beatObserver = GetComponent <BeatObserver>();
 }
예제 #38
0
 void Start()
 {
     beatObserver = GetComponent<BeatObserver>();
     particleBurst = GetComponent<ParticleSystem>();
 }
예제 #39
0
 void Start()
 {
     beatObserver = GetComponent <BeatObserver>();
     beatCounter  = 0;
 }
 void IBeatModel.registerObserver(BeatObserver observer)
 {
     registerObserver(observer);
 }
예제 #41
0
 void Start()
 {
     //	anim = GetComponent<Animator>();
     beatObserver = GetComponent<BeatObserver>();
 }
예제 #42
0
 void Start()
 {
     onBeat      = this.GetComponent <BeatObserver>();
     spiderColor = this.GetComponent <SpriteRenderer>().color;
 }