private void Start() { player = PlayerFSMManager.Instance; skill2 = player.GetComponent <PlayerSKILL2>(); hit2 = player.GetComponent <PlayerHIT2>(); cam = player.followCam; }
public override void BeginState() { base.BeginState(); _manager._Weapon.gameObject.SetActive(true); var pos = MissionManager.Instance.CurrentMission.MapGrid.center.position; transform.position = pos; _manager._Weapon.position = pos; //var sound = _manager.sound.ririsVoice; //sound.PlayRirisVoice(this.gameObject, sound.dash); _manager.Anim.transform.LookAt(PlayerFSMManager.GetLookTargetPos(_manager.Anim.transform)); _manager._Weapon.transform.LookAt(PlayerFSMManager.GetLookTargetPos(_manager._Weapon.transform)); PatternBReadyEffect.SetActive(true); PatternBReadyEffect.transform.LookAt(PlayerFSMManager.GetLookTargetPos(PatternBReadyEffect.transform)); PatternBReadyEffect.GetComponentInChildren <Animator>().Play("Play"); useGravity = false; if (_manager._Phase >= 1) { var randPos = UnityEngine.Random.Range(0, MissionManager.Instance.CurrentMission.MapGrid.mapPositions.Count); var posa = MissionManager.Instance.CurrentMission.MapGrid.mapPositions[randPos]; _manager.Anim.transform.LookAt(PlayerFSMManager.GetLookTargetPos(_manager.Anim.transform)); _manager.Anim.Play("PatternC"); } _manager._WeaponAnimator.Play("Weapon_Skill2_A"); }
public override void BeginState() { base.BeginState(); playerTransform = PlayerFSMManager.Instance.Anim.transform; _manager._Weapon.gameObject.SetActive(true); _manager._Weapon.transform.position = this.transform.position; _manager._Weapon.transform.rotation = this.transform.rotation; SetJumpState = false; PatternEnd = false; useGravity = false; _manager.Anim.transform.LookAt(PlayerFSMManager.GetLookTargetPos(_manager.Anim.transform)); _manager._Weapon.transform.LookAt(PlayerFSMManager.GetLookTargetPos(_manager._Weapon.transform)); stompCount = 0; if (_manager._Phase >= 1) { var randPos = UnityEngine.Random.Range(0, MissionManager.Instance.CurrentMission.MapGrid.mapPositions.Count); var pos = MissionManager.Instance.CurrentMission.MapGrid.mapPositions[randPos]; _manager.Anim.transform.LookAt(PlayerFSMManager.GetLookTargetPos(_manager.Anim.transform)); _manager.Anim.Play("PatternC"); } _manager._WeaponAnimator.Play("Weapon_Skill1_Jump"); }
protected override void Update() { base.Update(); playerTrans = new Vector3(_manager.PlayerCapsule.transform.position.x, transform.position.y, _manager.PlayerCapsule.transform.position.z); DahsCheck(); this.transform.localRotation = Quaternion.RotateTowards(this.transform.rotation, Quaternion.LookRotation(PlayerFSMManager.GetLookTargetPos(transform) - transform.position, Vector3.up), 2f * Time.deltaTime); if (GameLib.DistanceToCharacter(_manager.CC, _manager.priorityTarget) < _manager.Stat.AttackRange) { _manager.SetState(RedHatState.ATTACK); } else { _manager.transform.LookAt(PlayerFSMManager.GetLookTargetPos(this.transform)); _manager.agent.destination = playerTrans; if (_manager.agent.remainingDistance >= 1.5f) { _manager.agent.isStopped = false; } else { _manager.agent.isStopped = true; } } }
public override void EndState() { base.EndState(); _manager.Attack2Effect.SetActive(false); isEnd = false; _manager.CC.detectCollisions = true; _manager.transform.LookAt(PlayerFSMManager.GetLookTargetPos(this.transform)); }
public void SetTarget(Collider targetCol) { target = targetCol.transform; Vector3 pos = target.position; pos.y = 0.1f; transform.LookAt(PlayerFSMManager.GetLookTargetPos(this.transform)); targetSet = true; }
void BulletPatternB() { _manager.Anim.transform.LookAt(PlayerFSMManager.GetLookTargetPos(_manager.Anim.transform)); foreach (Transform t in positionB) { GameObject bullet = bulletPool.ItemSetActive(t.position); bullet.GetComponent <RirisBullet>().SetBullet(bulletPos.position, true); } }
public override void BeginState() { base.BeginState(); useGravity = false; _manager.transform.position = MissionManager.Instance.CurrentMission.MapGrid.center.position; _manager.Anim.transform.LookAt(PlayerFSMManager.GetLookTargetPos(_manager.Anim.transform)); }
void Start() { player = PlayerFSMManager.Instance; originHeight = height; originDistance = distance; target = GameObject.Find("PC_Rig").GetComponent <Transform>(); }
public override void BeginState() { base.BeginState(); this.transform.position = _manager.Attack1Effect.transform.position; _manager.Attack2Effect.SetActive(true); _manager.Attack2Effect.transform.position = this.transform.position; _manager.transform.LookAt(PlayerFSMManager.GetLookTargetPos(this.transform)); _manager.Anim.Play("TB01_Anim_Attack1_002"); }
private void Awake() { player = PlayerFSMManager.Instance; sphere = GetComponent <SphereCollider>(); box = GetComponentInChildren <BoxCollider>(); particle = GetComponentInChildren <ParticleSystem>(); particle.gameObject.SetActive(false); }
// Use this for initialization void Start() { _manager = GetComponent <PlayerFSMManager>(); _currentHp = _manager.Stat.Hp; _currentEnemyHp = 0f; _currentTarget = _manager._lastAttack; _uiManager.ShowEnemyHpBar(false); StartCoroutine(MyHpNotifyer()); StartCoroutine(TargetNotifyer()); }
public void LookAtTarget() { transform.LookAt(PlayerFSMManager.GetLookTargetPos(this.transform)); //foreach (ParticleSystem ps in _MoveEffect.GetComponentsInChildren<ParticleSystem>()) //{ // var main = ps.main; // main.startRotationX = transform.localEulerAngles.x; // main.startRotationY = transform.localEulerAngles.y; // main.startRotationZ = transform.localEulerAngles.z; //} }
public override void EndState() { base.EndState(); hitEnd = false; _manager.CurrentAttackType = AttackType.NONE; _manager.isChange = false; _manager.transform.LookAt(PlayerFSMManager.GetLookTargetPos(this.transform)); //Invoke("StopCoroutinesSet", 1f); StopAllCoroutines(); }
public override void BeginState() { base.BeginState(); _manager.Anim.Play("PatternD"); //_manager.transform.position = MissionBoss._Instance.MapGrid.center.position; _manager.Anim.transform.LookAt(PlayerFSMManager.GetLookTargetPos(_manager.Anim.transform)); var voice = _manager.sound.ririsVoice; voice.PlayRirisVoice(this.gameObject, voice.darkblast); }
public override void BeginState() { base.BeginState(); useGravity = false; this.transform.position = bossInitPos; _manager.Anim.transform.LookAt (PlayerFSMManager.GetLookTargetPos(_manager.Anim.transform)); BigCircleCast(); PlayerFSMManager.Instance.Anim.transform.position = MissionBoss._Instance.MapGrid.center.position; ultFence.Play("UP"); }
public override void BeginState() { base.BeginState(); _manager.Anim.Play("PopUp"); _manager.Stat.SetHp(_manager.Stat.MaxHp); EffectPlay(); SetTargetPriority(); _manager.transform.LookAt(PlayerFSMManager.GetLookTargetPos(this.transform)); _manager.mr.shadowCastingMode = UnityEngine.Rendering.ShadowCastingMode.On; _manager.agent.speed = 3.5f; _manager.agent.angularSpeed = 60; }
public void SetValue() { if (MCSceneManager.currentScene != MCSceneManager.TITLE) { playerFSMMgr = PlayerFSMManager.Instance; UIPlayer.SetValue(); } missionMgr = MissionManager.Instance; gameStatus = GameStatus.Instance; gameMgr = GameManager.Instance; _ScreenEffect = CanvasInfo.Instance.screenEffect; SetMPMode(MPSimpleMode); }
public override void BeginState() { base.BeginState(); _manager.Anim.Play("PopUP"); _manager.Stat.SetHp(_manager.Stat.MaxHp); _PopupEffect.SetActive(true); _PopupEffect.GetComponentInChildren <ParticleSystem>().Play(); _PopupEffect.GetComponentInChildren <Animator>().Play("PopUpEffect"); TargetPrioritySet(); _manager.transform.LookAt(PlayerFSMManager.GetLookTargetPos(this.transform)); _manager.mr.shadowCastingMode = UnityEngine.Rendering.ShadowCastingMode.On; _manager.agent.speed = 4f; _manager.agent.angularSpeed = 360; }
public override void BeginState() { base.BeginState(); Vector3 direction = (_manager.PlayerCapsule.transform.forward).normalized; direction.y = 0; if (_manager.Stat.Hp / _manager.Stat.MaxHp < 0.5f && !isBelowHalf) { isBelowHalf = true; var voice = _manager.sound.monsterVoice; voice.PlayMonsterVoice(gameObject, voice.tiberDamageVoice); } _manager.transform.LookAt(PlayerFSMManager.GetLookTargetPos(this.transform)); _manager.agent.acceleration = 0; _manager.agent.velocity = Vector3.zero; }
protected override void Update() { base.Update(); this.transform.localRotation = Quaternion.RotateTowards(this.transform.rotation, Quaternion.LookRotation(PlayerFSMManager.GetLookTargetPos(transform) - transform.position, Vector3.up), 2f * Time.deltaTime); playerPos = new Vector3(_manager.PlayerCapsule.transform.position.x, transform.position.y, _manager.PlayerCapsule.transform.position.z); if (_manager.agent.remainingDistance < _manager.Stat.AttackRange) { _manager.SetState(MacState.ATTACK); _manager.agent.isStopped = true; } else { _manager.agent.destination = playerPos; _manager.agent.isStopped = false; _manager.transform.LookAt(PlayerFSMManager.GetLookTargetPos(this.transform)); } }
private void Awake() { _manager = transform.root.GetComponent <PlayerFSMManager>(); _attackCp = _manager.GetComponent <PlayerATTACK>(); }
private void Awake() { player = PlayerFSMManager.Instance; }
// Start is called before the first frame update void Start() { player = PlayerFSMManager.Instance; cam = player.followCam; }
public void SetValue() { Instance = this; playerFSM = PlayerFSMManager.Instance; }
void Start() { player = PlayerFSMManager.Instance; coll = GetComponent <SphereCollider>(); BounceCount = 0; }
private void Awake() { _manager = GetComponent <PlayerFSMManager>(); }
protected override void Awake() { base.Awake(); SetGizmoColor(Color.red); _cc = GetComponentInChildren <CapsuleCollider>(); _stat = GetComponent <PlayerStat>(); _anim = GetComponentInChildren <Animator>(); _Sound = GetComponent <PlayerSound>(); rigid = GetComponent <Rigidbody>(); CMvcam2 = GameObject.Find("CMvcam2").GetComponent <Cinemachine.CinemachineVirtualCamera>(); vignette = GameObject.Find("mainCam").GetComponent <PostProcessVolume>().profile.GetSetting <Vignette>(); colorGrading = GameObject.Find("mainCam").GetComponent <PostProcessVolume>().profile.GetSetting <ColorGrading>(); bloom = GameObject.Find("mainCam").GetComponent <PostProcessVolume>().profile.GetSetting <Bloom>(); Attack_Capsule = GameObject.FindGameObjectWithTag("Weapon").GetComponent <CapsuleCollider>(); Skill3_Capsule = Skill3_Start.GetComponent <CapsuleCollider>(); enemyHPBar = GameObject.Find("EnemyHPBar").GetComponent <EnemyHPBar>(); Skill1Shoots.gameObject.SetActive(false); instance = this; isSkill2 = false; isInputLock = false; isSpecial = false; isMouseYLock = false; try { Skill3_Start.SetActive(false); Skill3_End.SetActive(false); } catch { } randomShoot = new int[5]; PlayerState[] stateValues = (PlayerState[])System.Enum.GetValues(typeof(PlayerState)); foreach (PlayerState s in stateValues) { System.Type FSMType = System.Type.GetType("Player" + s.ToString()); FSMState state = (FSMState)GetComponent(FSMType); if (null == state) { state = (FSMState)gameObject.AddComponent(FSMType); } _states.Add(s, state); state.enabled = false; } for (int x = 0; x < _MR.Length; x++) { materialList.AddRange(_MR[x].materials); } remainingDash = 3; try { mission = GameObject.Find("Tutorial").GetComponent <MissionTutorial>(); } catch { mission = null; } }
// Start is called before the first frame update private void Awake() { Sphere = GetComponent <SphereCollider>(); player = PlayerFSMManager.Instance; Sphere.enabled = false; }
public void SetValue() { _PlayerInstance = PlayerFSMManager.Instance; }