//Worker를 가져옴 public void SetWorker(WPWorker _worker) { this.wpWorker = _worker; SetImage(wpWorker.appearance); GetFieldData(); WPGameCommon._WPDebug("Worker SET!!"); }
//Worker 찾아오는 코드 짜야돼 public void setWorkerOnCustomManager(WPWorker _worker) { worker = _worker; //이미지 보이게 하기 if (worker != null) { WPAnchorCtrl.instance.SetActive(true); } }
///////////////////////////////////////////////////////////////////////// // Methods /// <summary> /// InitValues /// 오버라이드 해서 사용. /// </summary> /// protected override void InitValue() { base.InitValue(); //정보가 없는 워커( NullWorker )의 무빙 타입은 None if (gameObject.tag == "NullWorker") { base.SetActorMoveType(WPEnum.ActorMoveType.eMoveNone); } else // 워커인 경우 무빙타입은 로밍. { base.SetActorMoveType(WPEnum.ActorMoveType.eMoveRoaming); } // idle 상태로 시작 base._actorState = WPEnum.ActorState.eActorStateIdle; // 초기 방향 정해주기. this._currentDir = Vector3.zero; //setImage getWorkerComponents(); //WorkerData가져오기 //임시 if (wpWorker == null) { wpWorker = new WPWorker(); wpWorker.workingFarmIndex = 0; wpWorker.workingFieldIndex = 0; wpWorker.appearance = new Dictionary <WPEnum.WorkerAppearanceDetail, int>(); wpWorker.appearance.Add(WPEnum.WorkerAppearanceDetail.eWorkerName, 0); wpWorker.appearance.Add(WPEnum.WorkerAppearanceDetail.eBasedBody, 0); wpWorker.appearance.Add(WPEnum.WorkerAppearanceDetail.eHair, 0); wpWorker.appearance.Add(WPEnum.WorkerAppearanceDetail.eHairColor, 0); wpWorker.appearance.Add(WPEnum.WorkerAppearanceDetail.eShirt, 0); wpWorker.appearance.Add(WPEnum.WorkerAppearanceDetail.ePants, 0); wpWorker.appearance.Add(WPEnum.WorkerAppearanceDetail.eShoes, 0); } GetFieldData(); SetImage(wpWorker.appearance); }
public void SetWorker(int index, WPWorker value) { if (userData == null) { return; } if (userData.worker == null) { return; } if (index < 0 || index >= userData.worker.Count) { return; } userData.worker[index] = value.ToString(); SaveData(); }
public static WPWorker ParseData(string data) { // split String string[] data_1 = data.Split("(".ToCharArray(), 2); // simple integrity check if (data_1[0] != "WPWorker") { return(new WPWorker()); } string[] dataString = data_1[1].Substring(0, data_1[1].Length).Split(":".ToCharArray(), 5); int workingFarmIndex = System.Convert.ToInt32(dataString[0]); int workingFieldIndex = System.Convert.ToInt32(dataString[1]); int workerIndex = System.Convert.ToInt32(dataString[2]); float requiredExperience = (float)System.Convert.ToDouble(dataString[3]); Dictionary <WPEnum.WorkerAppearanceDetail, int> _appearance = WPWorker.Data2Dic(dataString[4]); return(new WPWorker(workingFarmIndex, workingFieldIndex, workerIndex, requiredExperience, _appearance)); }