Пример #1
0
    //-------------------------------------------------------------------------------
    ///
    //-------------------------------------------------------------------------------
    public new void Process(float fDeltatime)
    {
        base.Process(fDeltatime);
        MovePlayer(fDeltatime);
        GestionTorche(fDeltatime);

        if (game.IsDebug())
        {
            if (Input.GetKeyDown(KeyCode.A))
            {
                m_eState = (m_eState + 1);
                if (m_eState >= EState.e_state_nbState)
                {
                    m_eState = EState.e_state_normal;
                }
            }
        }

        //gestion de la lampe torche
        if (game.m_bLightIsOn == false)
        {
            m_Torche.SetActiveRecursively(true);
        }
        else
        {
            m_Torche.SetActiveRecursively(false);
        }

        //gestion si on tiens un objet
        if (m_bHaveObject)
        {
            m_YounesSuceDesBites.SetPosition2D(m_GameObject.transform.position);
        }

        //DEBUG


        //Appel a la main des scripts du gameObject
        m_spriteSheet.Process();
        if (m_bMainCharacter)
        {
            m_ConeVision.Process();
        }

        m_CercleDiscretion.Process();
    }
Пример #2
0
 //-------------------------------------------------------------------------------
 /// Unity
 //-------------------------------------------------------------------------------
 void Update()
 {
     m_spriteSheet.Process();
 }