private CollectableBase GetSpecificCollectablePrefabBasedOnType(GameEnum.CollectableType type)
 {
     for (int i = 0; i < _collectableList.Count; i++)
     {
         if (type == _collectableList[i].GetCollectableType())
         {
             return(_collectableList[i]);
         }
     }
     return(null);
 }
Esempio n. 2
0
    public void SetCollectableInAchievedData(GameEnum.CollectableType type)
    {
        if (_playerAChivedData == null && _playerAChivedData.collectableList == null)
        {
            return;
        }

        if (_playerAChivedData.collectableList.Contains(type) == false)
        {
            _playerAChivedData.collectableList.Add(type);
        }
    }
Esempio n. 3
0
    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);
    }
Esempio n. 4
0
    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);
 }
Esempio n. 6
0
 public void SetCollectableMessageBasedOnCollectableType(GameEnum.CollectableType type)
 {
     _messageTxt.text = GetMessageText(type);
 }