Esempio n. 1
0
    //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);
    }
Esempio n. 2
0
 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();
     }
 }
Esempio n. 3
0
 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");
 }
Esempio n. 4
0
 public void SetPlayerState(PlayerSearchState newPSS)
 {
     this.PSS = newPSS;
 }