コード例 #1
0
    private void Awake()
    {
        m_Checkpoint       = transform.position;
        m_ControllerPlayer = GetComponent <ControllerFinal>();
        m_PlayerAnim       = GetComponentInChildren <Animator>();

        if (m_BlackScreen)
        {
            m_BlackScreen.gameObject.SetActive(true);
            m_BlackScreen.CrossFadeAlpha(0, 0.5f, false);
        }

        m_CanCheck = true;
    }
コード例 #2
0
    // Gérer le fait de passer le player en enfant le temps de l'anim
    // Désactiver player
    // Le placer au centre du spot, bien orienté
    // Lancer la séquence d'animation joueur
    // Activer

    //private void Update()
    //{
    //    if ()
    //    {

    //    }
    //}

    private void OnTriggerEnter(Collider p_Other)
    {
        // S'il n'a pas encore été activé
        if (!m_IsTrigger)
        {
            // On récupère le script Controller sur le joueur
            m_Controller = p_Other.gameObject.GetComponent <ControllerFinal>();

            // Il est désormais activé
            m_IsTrigger = true;

            // On commence la séquence d'activation
            StartCoroutine(Activation(p_Other));
        }
    }
コード例 #3
0
 private void Awake()
 {
     m_Camera          = Camera.main;
     m_CenterScreenPos = new Vector2(m_Camera.pixelWidth / 2, m_Camera.pixelHeight / 2);
     m_Controller      = GetComponent <ControllerFinal>();
 }