Exemple #1
0
    private void TameSucceed()
    {
        if (_curTameState != TameState.TameSucceed)
        {
            _curTameState = TameState.TameSucceed;

            if (_monsterEntity && _playerEntity)
            {
                SetMonsterAiState(false);
                _monsterEntity.monstermountCtrl.TameSucceed();
            }
            UITameMonsterCtrl.Instance.SetTameState(TameState.TameSucceed);
            DestoryinputCtrl();
            DestoryAnalogStruggle();
            if (_playerEntity && _monsterEntity)
            {
                //lz-2017.02.17 单人驯服成功设为坐骑
                if (_playerEntity.mountCmpt)
                {
                    _playerEntity.mountCmpt.SetMount(_monsterEntity);
                }
            }
            else
            {
                Debug.LogFormat("RelationshipDataMgr.AddRelationship failed! player is null:{0} , monster is null:{1}", (null == _playerEntity), (null == _monsterEntity));
            }
        }
    }
Exemple #2
0
 public void LoadTameSucceed(PeEntity playerEntity, PeEntity monsterEntity, Transform ridePosTrans)
 {
     _curTameState  = TameState.TameSucceed;
     _monsterEntity = monsterEntity;
     _playerEntity  = playerEntity;
     _playerTrans   = _playerEntity.peTrans;
     _ridePosTrans  = ridePosTrans;
     SetMonsterAiState(false);
 }
Exemple #3
0
    private void Taming()
    {
        if (_curTameState != TameState.Taming)
        {
            _curTameState = TameState.Taming;

            if (_monsterEntity && _playerEntity)
            {
                SetMonsterAiState(false);
                _monsterEntity.monstermountCtrl.Taming();
                UITameMonsterCtrl.Instance.SetTameState(TameState.Taming);
            }
        }
    }
Exemple #4
0
    public void LoadTameSucceed(PeEntity playerEntity, PeEntity monsterEntity, Transform ridePosTrans, bool isNew)
    {
        _curTameState  = TameState.TameSucceed;
        _monsterEntity = monsterEntity;
        _playerEntity  = playerEntity;
        _playerTrans   = _playerEntity.peTrans;
        _ridePosTrans  = ridePosTrans;
        SetMonsterAiState(false);

        _monsterEntity.monstermountCtrl.InitTame(_playerEntity);
        _monsterEntity.monstermountCtrl.TameSucceed();
        if (isNew && _playerEntity.mountCmpt)
        {
            _playerEntity.mountCmpt.SetMount(_monsterEntity);
        }
    }
Exemple #5
0
    public void ResetInfo()
    {
        _curTameState = TameState.None;

        if (_monsterEntity && _playerEntity)
        {
            SetMonsterAiState(true);
            _monsterEntity.monstermountCtrl.TameFailure();
        }

        UITameMonsterCtrl.Instance.SetTameState(_curTameState);
        DestoryinputCtrl();
        DestoryAnalogStruggle();
        _monsterEntity = null;
        _playerEntity  = null;
    }
Exemple #6
0
    public void TameFailed()
    {
        if (_curTameState != TameState.TameFailed)
        {
            _curTameState = TameState.TameFailed;

            if (_monsterEntity && _playerEntity)
            {
                SetMonsterAiState(true);
                _monsterEntity.monstermountCtrl.TameFailure();
            }

            UITameMonsterCtrl.Instance.SetTameState(TameState.TameFailed);
            DestoryinputCtrl();
            DestoryAnalogStruggle();
        }
    }