示例#1
0
    private void OnTriggerStay2D(Collider2D collision)
    {
        PlayerInfo player = collision.GetComponent <PlayerInfo>();

        if (player == null)
        {
            return;
        }

        if (!triggered && abilityInput.IsPressed)
        {
            holding += Time.deltaTime;

            if (holding >= holdDuration)
            {
                triggered = true;

                TutorialPopUp popUp = Instantiate(popUpRef);
                popUp.Init(pages, this, pageWThumbs);

                prevFixedTimeScale  = Time.fixedDeltaTime;
                prevTimeScale       = Time.timeScale;
                Time.timeScale      = 0f;
                Time.fixedDeltaTime = 0f;
                HUD.SetActive(false);
            }
        }
    }
 private void Start()
 {
     foreach (Transform child in transform)
     {
         TutorialPopUp temp = child.GetComponent <TutorialPopUp>();
         popUps.Add(temp);
     }
     popUps[popUpIndex].gameObject.SetActive(true);
 }