//PlayerControl에 필요한 요소 초기화. private void PlayerInstnaceInit() { PMI = new PlayerMovingInstance(this.gameObject.transform.parent); PMI.GetPlayerParent().position = Vector3.zero; PMI.GetPlayerParent().rotation = HQ.transform.rotation; HQ.SetOwner(this); PSS = PlayerSearchState.BACKTOHOME; playerSearchProcessState = PlayerSearchProcessState.Ready; PS = new PlayerState(); PS = GetComponent <PlayerState>(); playerHerdSheepControl = GetComponent <PlayerHerdSheepControl>(); ShepherdAttackEffectBasic = new List <SkillEffectBase>(GetComponents <SkillEffectBase>()); playerHerdSheepControl.InitHerdSheepBase(this, this.PMI.Speed, true); }
private void SearchPhaseShift() { if (PSS == PlayerSearchState.SHEEPSEARCH) { PSS = PlayerSearchState.ENEMYSEARCH; targetObject = HQ.gameObject; } else if (PSS == PlayerSearchState.BACKTOHOME) { PSS = PlayerSearchState.SHEEPSEARCH; SearchTarget(); } else if (PSS == PlayerSearchState.ENEMYSEARCH) { PSS = PlayerSearchState.BACKTOHOME; SearchTarget(); } }
public void ChangeSearchButtonText(PlayerSearchState currentState) { if (currentState.Equals(PlayerSearchState.BACKTOHOME)) { ButtonText.text = searchtext; ButtonImage.sprite = targetSheep; } else if (currentState.Equals(PlayerSearchState.SHEEPSEARCH)) { ButtonText.text = enemytext; ButtonImage.sprite = targetEnemy; } else if (currentState.Equals(PlayerSearchState.ENEMYSEARCH)) { ButtonText.text = backtohome; ButtonImage.sprite = targetHome; } AudioManager.Instance.PlayOneShotEffectClipByName("Button_InGame_Tick"); }
public void SetPlayerState(PlayerSearchState newPSS) { this.PSS = newPSS; }