void OnTriggerEnter(Collider other) { if (m_validColliderTag.Contains(other.gameObject.tag)) { bool isNoteMarker = other.gameObject.tag.Equals("SphereMarker"); Track.AddNoteToDisabledList(other.gameObject, isNoteMarker); if (isNoteMarker) { int nextOnQueue = GetNextQueueIndex(); Transform targetTransform = !other.gameObject.transform.parent.name.Equals("[NotesHolder]") ? other.gameObject.transform.parent : other.gameObject.transform; GameObject collisionEffect = gameObjectsStack[nextOnQueue]; collisionEffect.transform.localPosition = new Vector3( targetTransform.position.x, targetTransform.position.y, 0 ); collisionEffect.transform.parent = m_parentHolder; SpriteRenderer sprite = spritesStack[nextOnQueue]; sprite.color = NotesArea.GetColorToDistance(NotesArea.DistanceToCenter(collisionEffect.transform.position)); collisionEffect.SetActive(true); } } }
void OnTriggerEnter(Collider other) { if (other.gameObject.tag.Equals(m_validColliderTag)) { Track.AddNoteToDisabledList(other.gameObject); } }