/// <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"; }
/// <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; }