private void Awake() { _rotationController = FindObjectOfType <RotationController>(); _eatingController = FindObjectOfType <EatingBugsController>(); _particlesController = FindObjectOfType <ParticlesController>(); _frozenEffect = FindObjectOfType <FrozenEffect>(); _enemyEffects = FindObjectOfType <EnemyEffects>(); }
void ApplySlow(List <EnemyHealth> targets) { for (int i = 0; i < targets.Count; i++) { EnemyEffects target = targets[i].GetComponent <EnemyEffects>(); if (target) { target.Slow(effectDuration); } } }
private void Awake() { _staminaSlider = FindObjectOfType <StaminaSlider>(); _enemyEffects = FindObjectOfType <EnemyEffects>(); _uiController = FindObjectOfType <UIController>(); _winPanel = FindObjectOfType <WinPanelModel>(); _rotatingObject = FindObjectOfType <RotatingObject>(); _coinsModel = FindObjectOfType <Coins>(); _eatingModel = FindObjectOfType <EatingModel>(); _bossModel = FindObjectOfType <Boss>(); _staminaSlider.BasicStaminaOffMultiplyer = _staminaSlider.StaminaOffMultiplyer; }
private void Start() { m_enterColider = false; m_ec = GetComponentInParent <EnemyController>(); this.m_ef = FindObjectOfType <EnemyEffects>(); m_areaRadiusTemp = m_searchArea.radius; m_yearDistance = m_ec.GetYearDistance(); if (m_yearDistance >= m_searchArea.radius) { m_yearDistance = m_searchArea.radius; } m_yearDisTemp = m_yearDistance; Debug.Log($"EnemyEyeField :保存したサーチエリアの半径{m_areaRadiusTemp}。サーチエリアの半径{m_searchArea.radius}"); Debug.Log(m_ec); }
private void Awake() { _rotatingObjectModel = FindObjectOfType <RotatingObject>(); _enemyeffects = FindObjectOfType <EnemyEffects>(); }
private void Start() { /*ルートが設定されているなら、自動で設定する*/ if (m_routeObjectParent != null) { GameObject[] routeObjectChirdren = new GameObject[m_routeObjectParent.transform.childCount]; for (int i = 0; i < m_routeObjectParent.transform.childCount; i++) { routeObjectChirdren[i] = m_routeObjectParent.transform.GetChild(i).gameObject; } if (m_isOrderBy) { m_routeObjects = routeObjectChirdren.OrderBy(route => route.gameObject.name).ToArray(); } else { m_routeObjects = routeObjectChirdren.OrderByDescending(route => route.gameObject.name).ToArray(); } this.transform.position = m_routeObjects[0].transform.position; } if (m_lookAtPosParent) { m_yearDistance = 0.1f; m_lookAtPosChirdlen = new GameObject[m_lookAtPosParent.transform.childCount]; for (int i = 0; i < m_lookAtPosParent.transform.childCount; i++) { m_lookAtPosChirdlen[i] = m_lookAtPosParent.transform.GetChild(i).gameObject; } m_lookAtPosChirdlen.ToList().ForEach(pos => Debug.Log(pos.gameObject.name)); RotateEnemy(); } m_audioManager = GameObject.Find("AudioManager").GetComponent <AudioManager>(); m_audio = GetComponentInChildren <EnemyAudioManager>(); m_elc = GetComponentInChildren <EnemyLightController>(); m_rb = GetComponent <Rigidbody>(); m_agent = GetComponent <NavMeshAgent>(); m_eStatus = EnemyStatus.Patrol; m_player = GameObject.FindGameObjectWithTag("Player"); if (!m_player) { Debug.LogError("プレイヤーが取得できていない"); } else { Debug.Log($"プレイヤーを取得。{m_player.name}"); } m_gm = FindObjectOfType <GameManager>(); m_adc = FindObjectsOfType <AutomationDoorController>(); if (m_adc != null) { Debug.Log($"{this.gameObject.name}::AutomationDoorControllerを取得::{m_adc.Length + 1}個"); } else { Debug.LogError("AutomationDoorControllerを取得できていない"); } m_ef = GetComponentInChildren <EnemyEffects>(); m_eef = GetComponentInChildren <EnemyEyeField>(); BuildSequence(); GoToNextPoint(); }