public void Init()
        {
            //to match the rscList with the DB
            instance=this;

            List<Rsc> rscL=ResourceDB.Load();

            for(int i=0; i<rscL.Count; i++){
                for(int n=0; n<rscList.Count; n++){
                    if(rscL[i].ID==rscList[n].ID){
                        rscL[i].value=rscList[n].value;
                        break;
                    }
                }
            }

            rscList=rscL;

            if(carryFromLastScene){
                for(int i=0; i<lastLevelValueList.Count; i++) rscList[i].value=lastLevelValueList[i];
            }

            for(int i=0; i<rscList.Count; i++) initialValueList.Add(rscList[i].value);

            if(enableRscGen) StartCoroutine(RscGenRoutine());
        }
		void Awake(){
			instance = (ResourceManager)target;
			
			rscList=ResourceDB.Load();
			
			//VerifyingList();
			instance.Init();
			EditorUtility.SetDirty(instance);
		}
Beispiel #3
0
        public void Init()
        {
            //to match the rscList with the DB
            instance=this;

            List<Rsc> rscL=ResourceDB.Load();

            for(int i=0; i<rscL.Count; i++){
                for(int n=0; n<rscList.Count; n++){
                    if(rscL[i].ID==rscList[n].ID){
                        rscL[i].value=rscList[n].value;
                        break;
                    }
                }
            }

            rscList=rscL;

            if(enableRscGen) StartCoroutine(RscGenRoutine());
        }
 void Awake()
 {
     if(instance!=null) instance=this;
 }
		void Awake(){
			instance=this;
			Init();
		}