void ScalerCallback(string message) { string type = message.Split('*')[0]; string strvalue = message.Split('*')[1]; float value = float.Parse(strvalue); Enums.ControllTransform ct = (Enums.ControllTransform)Enum.Parse(typeof(Enums.ControllTransform), type); Vector3 scaler = transform.localScale; switch (ct) { case Enums.ControllTransform.Scaler: scaler = new Vector3(value, value, value) * selforiginsclaer; break; case Enums.ControllTransform.ScalerX: scaler.x = value * selforiginsclaer; break; case Enums.ControllTransform.ScalerY: scaler.y = value * selforiginsclaer; break; case Enums.ControllTransform.ScalerZ: scaler.z = value * selforiginsclaer; break; default: break; } transform.localScale = scaler; PlayerDataCenter.UpdataUserData(PlayerDataCenter.LoclaUserData.DataKey.Scale, scaler); }
void AddIllNess() { if (CheckDataAllright()) { currentilldata.JsonPath = xmlpaths[illnessindex]; //TODO ----->>>>>>>>SendRequest To PHP string Url = Tool.addillnessdatasimplepath; MyWebRequest.Instance.PostStl(Url, currentilldata, (success, str) => { if (success) { currentilldata.ID = JsonHelper.ParseNewIllDataID("data", str); currentilldata.illcreatetime = DateTime.Now.ToString(); PlayerDataCenter.AddIllness(currentilldata); ShowPage <UIFirstPage>(); Hide(); } else { ShowPage <UINotice>(Tool.FaleToConnect); } }); } else { string result = "请选择路径!!!"; LoadModelResult(result); } }
void AssigneEvents(PlayerDataCenter.IllNessData _data) { Text titlename = transform.Find("Text").GetComponent <Text>(); titlename.text = _data.title; //点击显示/隐藏 transform.Find("Toggle").GetComponent <Toggle>().onValueChanged.AddListener(iSon => { titlename.text = iSon ? _data.title : "***"; }); //点击编辑 transform.Find("Button").GetComponent <Button>().onClick.RemoveAllListeners(); transform.Find("Button").GetComponent <Button>().onClick.AddListener(() => { TTUIPage.ShowPage <CreateIllnessPopup>(_data); }); //点击病例 GetComponent <Button>().onClick.RemoveAllListeners(); GetComponent <Button>().onClick.AddListener(() => { PlayerDataCenter.NewSceneCame(_data); TTUIPage.ShowPage <UIThirdPage>(_data); }); }
void RotateUpdata(float obj) { if (CanLeftMouseRotate()) { mouseoffsetx = Input.GetAxis("Mouse X") * 4f; mouseoffsety = Input.GetAxis("Mouse Y") * 0.04f; transform.Rotate(Vector3.Cross(selfcamera.transform.right, selfcamera.transform.up), -mouseoffsetx, Space.World); Vector3 euler = transform.localEulerAngles; PlayerDataCenter.UpdataUserData(PlayerDataCenter.LoclaUserData.DataKey.Eulerangel, euler); } }
void MoveUpdate(float obj) { if (CanLeftMouseRotate()) { mouseoffsetx = Input.GetAxis("Mouse X") * 0.01f; mouseoffsety = Input.GetAxis("Mouse Y") * 0.01f; Vector3 offset = mouseoffsetx * selfcamera.transform.right + mouseoffsety * selfcamera.transform.up; transform.localPosition += offset; Vector3 v = transform.localPosition; PlayerDataCenter.UpdataUserData(PlayerDataCenter.LoclaUserData.DataKey.Postion, v); } }
void RotateCallback(string _endvalue) { string endvalue = _endvalue.Split('*')[1]; float end = float.Parse(endvalue); float rotatedir = end - lastvalue; transform.Rotate(selfcamera.transform.forward, rotatedir); lastvalue = end; Vector3 euler = transform.localEulerAngles; PlayerDataCenter.UpdataUserData(PlayerDataCenter.LoclaUserData.DataKey.Eulerangel, euler); }
/// <summary> /// 从本地数据中恢复上次保存的坐标及旋转 /// </summary> public void RevertoLastSave() { Vector3 localscaler = Vector3.one * Tool.NormalScaler; PlayerDataCenter.LoclaUserData lud = PlayerDataCenter.CurrentLocaluserdata; localscaler.x = lud.normalmodelscalerX; localscaler.y = lud.normalmodelscalerY; localscaler.z = lud.normalmodelscalerZ; transform.localScale = localscaler; transform.localPosition = Tool.ImprotUserPos; selforiginsclaer = transform.localScale.x; PlayerDataCenter.UpdataUserData(PlayerDataCenter.LoclaUserData.DataKey.Scale, localscaler); }
public void RevertoLastSave() { Vector3 localpos = Tool.ImprotUserPos; Vector3 localeuler = Vector3.zero; PlayerDataCenter.LoclaUserData lud = PlayerDataCenter.CurrentLocaluserdata; localpos.x = lud.usermodellocalposX; localpos.y = lud.usermodellocalposY; localpos.z = lud.usermodellocalposZ; localeuler.x = lud.usermodellocaleulerangleX; localeuler.y = lud.usermodellocaleulerangleY; localeuler.z = lud.usermodellocaleulerangleZ; PlayerDataCenter.UpdataUserData(PlayerDataCenter.LoclaUserData.DataKey.Postion, localpos); PlayerDataCenter.UpdataUserData(PlayerDataCenter.LoclaUserData.DataKey.Eulerangel, localeuler); transform.localPosition = localpos; transform.localEulerAngles = localeuler; transform.localScale = Vector3.one * Tool.UserImportScaler; }
public override void Refresh() { //Get请求服务器 获取数据刷新 string url = Tool.illnessdatasimplepath; MyWebRequest.Instance.Get(url, (success, str) => { if (success) { //json解析 IllDatalistRoot cd = JsonHelper.ParseJsonToNeed <IllDatalistRoot>(str); //根据还原的数据进行本地还原,刷新到UI上 PlayerDataCenter.RevertToNormal(cd); // ClosePage<UINotice>(); } else { ShowPage <UINotice>(str); } }); }
void TranslateCallback(string _direction) { string direction = _direction.Split('*')[1]; Enums.ViewMode vm = (Enums.ViewMode)Enum.Parse(typeof(Enums.ViewMode), direction); Vector3 dir = Vector3.zero; switch (vm) { case Enums.ViewMode.Forword: break; case Enums.ViewMode.Left: dir = -selfcamera.transform.right; break; case Enums.ViewMode.Down: dir = -selfcamera.transform.up; break; case Enums.ViewMode.Right: dir = selfcamera.transform.right; break; case Enums.ViewMode.Up: dir = selfcamera.transform.up; break; default: break; } transform.localPosition += dir * 0.02f; Vector3 v = transform.localPosition; PlayerDataCenter.UpdataUserData(PlayerDataCenter.LoclaUserData.DataKey.Postion, v); }
private void Awake() { Instance = this; PlayerDataCenter.InitPlayerStatus(); }