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!"); } }
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; } } }
public float GetShipOresAmount(Global.OresTypes oresTypes) { return(oresAmount[oresTypes]); }
public float GetFinalStorageOresAmount(Global.OresTypes oresTypes) { return(finalStorageOresResources[oresTypes]); }
public float GetBaseStorageOres(Global.OresTypes oresTypes) { return(storageOresResources[oresTypes]); }