// Use this for initialization void Start() { // faire la gestion en fonction de si on a une quete ou non _player = GameObject.FindGameObjectWithTag("Player"); _dataDock = new Data_Dock(); if (_player.GetComponentInChildren <BoatCharacter>()._dock.gameObject.GetComponent <QuestScript>().isQuestAvailable) { thereIsAQuest = true; quest = _player.GetComponentInChildren <BoatCharacter>()._dock.gameObject.GetComponent <QuestScript>().GetComponent <QuestScript>().GenerateQuest(6500); } //Set thereIsAQuest grâce au data Dock if (thereIsAQuest) { _questUI.SetActive(true); _marchandUI.SetActive(false); } else { _questUI.SetActive(false); _marchandUI.SetActive(true); } UpdateCurrentValue(); }
private void OnEnable() { if (_player.GetComponentInChildren <BoatCharacter>() != null) { if (_player.GetComponentInChildren <BoatCharacter>()._dock.gameObject.GetComponent <QuestScript>().isQuestAvailable) { thereIsAQuest = true; quest = _player.GetComponentInChildren <BoatCharacter>()._dock.gameObject.GetComponent <QuestScript>().GetComponent <QuestScript>().GenerateQuest(6500); } } //Set thereIsAQuest grâce au data Dock if (thereIsAQuest) { _questUI.SetActive(true); _marchandUI.SetActive(false); } else { _questUI.SetActive(false); _marchandUI.SetActive(true); } canUpgradeCheck = false; UpdateCurrentValue(); }
public void CheckQuest() { if (data_quest.ItemCount >= data_quest.ItemCountNeeded && haveFinishedOwnQuest == false && data_quest.IsAccepted == true) { Debug.Log("quete remplie"); haveFinishedOwnQuest = true; this.GainMoney((int)data_quest.Reward.x); this.GainXP((int)data_quest.Reward.y); data_quest = null; haveAQuest = false; } }
private void Update() { if (!isLocalPlayer) { return; } //_currentTime += Time.deltaTime; //if(_currentTime >= _timeToReloadData) //{ // CmdUpdateDataGold(this.data.Ressource.Golds); // CmdSendLife(this.data.Boat.Stats.Life); // _currentTime = 0; //} if (!_asBoatSpawned && isLocalPlayer) { if (SceneManager.GetActiveScene().name == "Game") { // Debug.Log("IN SPAWN BOAT"); _asBoatSpawned = true; CmdSpawnBoat(); //TEST SEB _myhUD = FindObjectOfType <HUD_Script>(); _myhUD.SetPlayerReference(this.gameObject); //END TEST myIle = FindObjectOfType <Ile>(); } } if (_isConnected == true && isLocalPlayer) { _isConnected = false; CmdLoadDataLogin(); } if (_isEnteringGame == true && isLocalPlayer) { _isEnteringGame = false; CmdLoadDataEnterOnGame(); } if (Input.GetKeyDown(KeyCode.A)) { //Debug.Log("Client | Identifiant : " + _data._identifiant + " Password : "******"quete id : " + data_dock.Pnj.Quete.ID); Debug.Log("quete nb voulu : " + data_dock.Pnj.Quete.ItemCountNeeded); data_quest = data_dock.Pnj.Quete; data_quest.IsAccepted = true; data_quest.ID = 6; } }