private CollectableBase GetSpecificCollectablePrefabBasedOnType(GameEnum.CollectableType type) { for (int i = 0; i < _collectableList.Count; i++) { if (type == _collectableList[i].GetCollectableType()) { return(_collectableList[i]); } } return(null); }
public void SetCollectableInAchievedData(GameEnum.CollectableType type) { if (_playerAChivedData == null && _playerAChivedData.collectableList == null) { return; } if (_playerAChivedData.collectableList.Contains(type) == false) { _playerAChivedData.collectableList.Add(type); } }
public bool IsThisCollectableAlreadyConsumedByPlayer(GameEnum.CollectableType type) { bool isConsumed = false; if (_playerAChivedData == null && _playerAChivedData.collectableList != null) { isConsumed = false; } if (_playerAChivedData.collectableList.Contains(type) == true) { isConsumed = true; } return(isConsumed); }
public string GetMessageText(GameEnum.CollectableType type) { string message = ""; switch (type) { case GameEnum.CollectableType.Life: message = "Collect It for Increase Health"; break; case GameEnum.CollectableType.Schild: message = "Collect It for Get Schild"; break; case GameEnum.CollectableType.Update_Bullet: message = "Collect It for Update Weapon"; break; case GameEnum.CollectableType.Update_Bullet_Frequency: message = "Collect It for Increase Bullet Frequency"; break; } return(message); }
public void SpawnCollectableTopicDialog(GameObject parent, GameEnum.CollectableType type) { _collectableTopicDialogObject = Instantiate(_worldCanvasDialog.gameObject, parent.transform); _collectableTopicDialogObject.transform.parent = parent.transform; _collectableTopicDialogObject.GetComponent <CollectableWorldCanvasDialog>().SetCollectableMessageBasedOnCollectableType(type); }
public void SetCollectableMessageBasedOnCollectableType(GameEnum.CollectableType type) { _messageTxt.text = GetMessageText(type); }