private void OnTriggerExit(Collider collider) { if (collider.gameObject.tag == "Player") { cc_manager = collider.GetComponent <CrowdControlManager>(); cc_manager.RemoveWindyTunnel(); list_of_cc.Remove(cc_manager); } }
private void OnTriggerEnter(Collider collider) { if (collider.gameObject.tag == "Player") { cc_manager = collider.GetComponent <CrowdControlManager>(); cc_manager.ApplyWindyTunnel(wind_force, wind_direction); list_of_cc.Add(cc_manager); } }
private void OnTriggerEnter(Collider collider) { if (collider.gameObject.tag == "Player") { cc_manager = collider.GetComponent <CrowdControlManager>(); cc_manager.ApplySlowCC(slow_percentage); list_of_cc.Add(cc_manager); } }
private void OnTriggerStay(Collider collider) { if (collider.gameObject.tag == "Player") { if (Mathf.Approximately(tick_delay, timer) || timer > tick_delay) { cc_manager = collider.GetComponent <CrowdControlManager>(); cc_manager.EraseElementEnergy(erased_energy_per_tick); timer = 0; } timer += Time.deltaTime; } }
void Start() { if (photonView.IsMine) { photonView.RPC("SetPlayerTeam", RpcTarget.OthersBuffered, this.gameObject.layer); GameObject.FindObjectOfType <VictoryPointsManager>().gameObject.layer = this.gameObject.layer; //TODO Remove this bullshit ASAP player_camera = Camera.main; if (gameObject.layer == LayerMask.NameToLayer("TeamRed")) { player_camera.transform.Rotate(-65, 0, 0); player_camera.transform.Rotate(0, 180, 0); player_camera.transform.Rotate(65, 0, 0); camera_offset.z = Mathf.Abs(camera_offset.z); } cc_manager = GetComponent <CrowdControlManager>(); player_panel = PhotonNetwork.Instantiate("PlayerPanel", Vector3.zero, Quaternion.identity, 0); player_panel.GetPhotonView().Owner.TagObject = this.gameObject; player_panel_script = player_panel.GetComponent <PlayerPanel>(); element_changer = PhotonNetwork.Instantiate("ElementChangePanel", Vector3.zero, Quaternion.identity, 0); element_changer.GetPhotonView().Owner.TagObject = this.gameObject; element_changer_script = element_changer.GetComponent <UIElementChanger>(); p_controller = GetComponent <PlayerController>(); bottled_fire = transform.GetComponent <FirePlayer>(); bottled_earth = transform.GetComponent <EarthPlayer>(); bottled_water = transform.GetComponent <WaterPlayer>(); bottled_ice = transform.GetComponent <IcePlayer>(); bottled_plant = transform.GetComponent <PlantPlayer>(); bottled_air = transform.GetComponent <AirPlayer>(); bottled_electric = transform.GetComponent <ElectricPlayer>(); SetPlayerStatsByElement(PlayerElementBottled.Non_Element); } }
protected virtual void Start() { InitAniamation(); nowState = ENEMY_STATE.APPEAR; m_bDie = false; if (m_monsterKind == MONSTER_KINDS.BOSS_LARVO) { m_animator.speed = 0.0f; } #region value bool m_bIsAir = false; m_bRangedMonster = false; m_bRangedAttack = false; #endregion m_bossHpBar = GetComponentInChildren <BossMonsterHpBar>(); if (m_bossHpBar != null) { m_bossHpBar.transform.gameObject.SetActive(false); } m_monsterHpBar = GetComponentInChildren <MonsterHpBar>(); if (m_monsterHpBar != null) { m_monsterHpBar.transform.gameObject.SetActive(false); } m_crowdControlMg = GetComponent <CrowdControlManager>(); m_crowdControlMg.Impenetrable(m_appearTime); if (this.GetComponent <MonsterRootee>() != null) { m_bRangedMonster = true; } }