コード例 #1
0
 public void GetOutSomeStorageOresForQuestSystem(Object requireObject, Global.OresTypes oresTypes, Global.QuestLevels questLevels)
 {
     if (requireObject.GetType().Name == nameof(GameManager))
     {
         storageOresResources[oresTypes] -= Global.targetQuest_OreNo1_Amount[(int)questLevels];
     }
     else
     {
         Debug.LogError("Alert! Have some Unauthorized class try to entry to invoking this functions!");
     }
 }
コード例 #2
0
    public void GainOres(Object requireObject, Global.OresTypes oresTypes, float oreAmount = 1.0f)
    {
        if (requireObject.GetType().Name == nameof(Ores) || requireObject.GetType().Name == nameof(FinalKey))
        {
            switch (oresTypes)
            {
            case Global.OresTypes.Ore_No1:
                this.oresAmount[oresTypes] += oreAmount;
                CheckWeightAmount();
                break;

            case Global.OresTypes.Special_Ore:
                baseSystem.GainOreToExtendTime(this);
                break;

            case Global.OresTypes.FinalKey:
                this.oresAmount[oresTypes] += oreAmount;
                Debug.Log((int)oresTypes + ", " + oreAmount);
                //CheckWeightAmount();
                break;
            }
        }
    }
コード例 #3
0
 public float GetShipOresAmount(Global.OresTypes oresTypes)
 {
     return(oresAmount[oresTypes]);
 }
コード例 #4
0
 public float GetFinalStorageOresAmount(Global.OresTypes oresTypes)
 {
     return(finalStorageOresResources[oresTypes]);
 }
コード例 #5
0
 public float GetBaseStorageOres(Global.OresTypes oresTypes)
 {
     return(storageOresResources[oresTypes]);
 }