Пример #1
0
    private void OnTapEvent(InteractionSourceKind source, int tap_count, Ray head_ray)
    {
        switch (m_state)
        {
        case State.Scanning:
            m_playspace_manager.SetMakePlanesCompleteCallback(m_level_manager.GenerateLevel);
            SetState(State.Playing);
            break;

        case State.Playing:
            if (m_gaze_target == null)
            {
                GameObject waypoint = Instantiate(m_waypoint_prefab, transform.position + transform.forward * 1, Quaternion.identity) as GameObject;
                m_waypoint_list.Add(waypoint);
            }
            else if (m_gaze_target == m_helicopter.gameObject)
            {
                if (!m_music_played && m_waypoint_list.Any())
                {
                    GetComponent <AudioSource>().Play();
                    m_music_played = true;
                }
                m_helicopter.TraverseWaypoints(m_waypoint_list);
            }
            break;
        }
    }
    private void OnTapEvent(InteractionSourceKind source, int tap_count, Ray head_ray)
    {
        switch (m_state)
        {
        case State.Scanning:
            m_playspace_manager.SetMakePlanesCompleteCallback(m_level_manager.GenerateLevel);
            SetState(State.Playing);
            break;

        case State.Playing:
            if (m_gaze_target == null)
            {
            }
            else if (m_gaze_target == m_helicopter.gameObject)
            {
            }
            else
            {
            }
            break;
        }
    }