/// <summary>
    /// Texto del boton de inmortalidad
    /// </summary>
    //private string InmortalText;
    // Use this for initialization
    void Start()
    {
        // Obtengo los id de las capas
        PlayerLayer = LayerMask.NameToLayer("Player");
        ObstaclesLayer = LayerMask.NameToLayer("Obstacles");

        if (Player)
        {
            InmunityComponent = Player.GetComponentInChildren<Inmunity>();
            FSM = Player.GetComponentInChildren<PlayerManager>();
        }
        TextInmortal.text = "Inmortal";
    }
Exemple #2
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="character">Personaje a controlar</param>
 public HitState(FSMBehaviour character)
     : base(character, StateID.Hit)
 {
     InmunityComponent = Character.GetComponentInChildren<Inmunity>();
     Direction = Vector3.down;
 }
    /// <summary>
    /// Inicializacion del componente
    /// </summary>
    private void Start()
    {
        // Obtengo los id de las capas
        PlayerLayer = LayerMask.NameToLayer("Player");
        ObstaclesLayer = LayerMask.NameToLayer("Obstacles");

        // Busco componentes
        FPS = GetComponent<FramesPerSecond>();
        Track = GetComponent<PlayerTrack>();
        MemoryStats = GetComponent<ShowMemoryStats>();
        TargetFrameRate = LastFrameRate = -1;

        // Solo inicializo si hay un game manager
        //if (GameManager.Instance)
        //    Time = GameManager.Instance.GetComponent<TimeManager>();

        // Solo inicializo estos si hay un Player asignado
        if (Player)
        {
            InmunityComponent = Player.GetComponentInChildren<Inmunity>();
            FSM = Player.GetComponentInChildren<PlayerManager>();
        }

        // Inicializo GUI
        InmortalText = "Inmortal";
        GUISettings();

        // SETEAR EL FRAME RATE DE LA APLICACION
        Application.targetFrameRate = 60;
    }