예제 #1
0
 public void Update()
 {
     if (Time.time >= m_NextJingleTime)
     {
         Match.instance.SendStim(
             Stimulus.CreateStimulus((int)EStimulusType.StarJingle, ESensorType.Hearing, Position, this, IsSuperStar ? 1f : 0.5f));
         m_NextJingleTime = Time.time + 1f;
     }
 }
예제 #2
0
        void OnTriggerEnter(Collider other)
        {
            if (PhysicsUtils.IsFireCollider(other) == false)
            {
                return;
            }
            if (m_Taken == true)
            {
                return;
            }
            m_Taken = true;
            FireCollider fc = other.GetComponent <FireCollider>();

            if (fc != null && fc.Owner != null)
            {
                fc.Owner.TakeStar(m_IsSuperStar);
                Match.instance.SendStim(
                    Stimulus.CreateStimulus((int)EStimulusType.StarTaken, ESensorType.Hearing, Position, this));
                Match.instance.RemoveStar(this);
            }
        }