// Update is called once per frame void Update() { CoolDown(); transform.eulerAngles = new Vector3(0, 0, (float)enum_Direction); if (!coolDown && (m_Event.horIndex == setHorizontal && (enum_Direction == Direction.LEFT || enum_Direction == Direction.RIGHT) || (m_Event.verIndex == setVertical && (enum_Direction == Direction.UP || enum_Direction == Direction.DOWN)))) { m_Event.Refresh(); RandomizeDirection(); source.PlayOneShot(source.clip); coolDown = true; } }