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)); } } }
public void LoadTameSucceed(PeEntity playerEntity, PeEntity monsterEntity, Transform ridePosTrans) { _curTameState = TameState.TameSucceed; _monsterEntity = monsterEntity; _playerEntity = playerEntity; _playerTrans = _playerEntity.peTrans; _ridePosTrans = ridePosTrans; SetMonsterAiState(false); }
private void Taming() { if (_curTameState != TameState.Taming) { _curTameState = TameState.Taming; if (_monsterEntity && _playerEntity) { SetMonsterAiState(false); _monsterEntity.monstermountCtrl.Taming(); UITameMonsterCtrl.Instance.SetTameState(TameState.Taming); } } }
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); } }
public void ResetInfo() { _curTameState = TameState.None; if (_monsterEntity && _playerEntity) { SetMonsterAiState(true); _monsterEntity.monstermountCtrl.TameFailure(); } UITameMonsterCtrl.Instance.SetTameState(_curTameState); DestoryinputCtrl(); DestoryAnalogStruggle(); _monsterEntity = null; _playerEntity = null; }
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(); } }