public override void SetData(PopupBaseData data) { var popupData = data as PopupData; if (popupData == null) { return; } TrainingCount = popupData.Count; EndAction = popupData.EndAction; TrainingType = TKManager.Instance.GetTrainingType(); PoseType = TKManager.Instance.GetPoseType(); AngleTypeList = TKManager.Instance.GetAngleType(); DateTime time = new DateTime(DateTime.Now.Ticks); Date.text = string.Format("{0:D2}월 {1:D2}일", time.Month, time.Day); if (TrainingType == CommonData.TRAINING_TYPE.TRAINING_POSE) { TrainingPoint = TrainingCount * 3; Title.text = string.Format("{0} {1}Point", CommonFunc.ConvertPoseTypeEngStr(PoseType), TrainingPoint); } else { TrainingPoint = 0; Title.text = string.Format("{0} {1}회", CommonFunc.ConvertTrainingTypeEngStr(TrainingType, false), TrainingCount); } Msg.text = ""; StarCount = 5; RefreshStar(); }
public EvaluationData(long date, CommonData.TRAINING_TYPE trainingType, int trainingCount, CommonData.TRAINING_POSE poseType, Dictionary <CommonData.TRAINING_ANGLE, int> angleTypeList, int starCount, string msg) { Time = new DateTime(date); CultureInfo cultures = CultureInfo.CreateSpecificCulture("ko-KR"); TKDate = Time.ToString("yyyyMMddHHmmssffff", cultures); TrainingType = trainingType; TrainingCount = trainingCount; PoseType = poseType; AngleTypeList = angleTypeList; var e = AngleTypeList.GetEnumerator(); while (e.MoveNext()) { AngleTypeList_Str.Add(e.Current.Key.ToString(), e.Current.Value); } StarCount = starCount; Msg = msg; }
public EvaluationData(Dictionary <string, object> dic) { TrainingType = CommonFunc.ToEnum <CommonData.TRAINING_TYPE>(dic["TrainingType"].ToString()); long tkTime = Convert.ToInt64(dic["TKDate"].ToString()); Time = DateTime.MinValue; if (tkTime <= 0) { Time = DateTime.MinValue; } else { try { Time = DateTime.ParseExact(tkTime.ToString(), "yyyyMMddHHmmssffff", null); CultureInfo cultures = CultureInfo.CreateSpecificCulture("ko-KR"); TKDate = Time.ToString("yyyyMMddHHmmssffff", cultures); } catch { Time = DateTime.MinValue; CultureInfo cultures = CultureInfo.CreateSpecificCulture("ko-KR"); TKDate = Time.ToString("yyyyMMddHHmmssffff", cultures); } } TrainingCount = Convert.ToInt32(dic["TrainingCount"].ToString()); StarCount = Convert.ToInt32(dic["StarCount"].ToString()); if (dic.ContainsKey("Msg")) { Msg = dic["Msg"].ToString(); } if (TrainingType == CommonData.TRAINING_TYPE.TRAINING_POSE) { PoseType = CommonFunc.ToEnum <CommonData.TRAINING_POSE>(dic["PoseType"].ToString()); var dic_angle = dic["AngleTypeList"] as Dictionary <string, object>; var e = dic_angle.GetEnumerator(); while (e.MoveNext()) { var k = CommonFunc.ToEnum <CommonData.TRAINING_ANGLE>(e.Current.Key); var v = Convert.ToInt32(e.Current.Value); AngleTypeList.Add(k, v); } var e_1 = AngleTypeList.GetEnumerator(); while (e_1.MoveNext()) { AngleTypeList_Str.Add(e_1.Current.Key.ToString(), e_1.Current.Value); } } }
public void OnClickAddress() { if (MenuAction) { return; } TrainingSetStep = TRAINING_SET_STEP.ANGLE; TrainingMode = CommonData.TRAINING_POSE.TRAINING_ADDRESS; TraningTypeText.text = "Address"; //CommonFunc.ConvertPoseTypeStr(TrainingMode); StartMenuAction(); }
public void OnClickBackSwingTop() { if (MenuAction) { return; } TrainingSetStep = TRAINING_SET_STEP.ANGLE; TrainingMode = CommonData.TRAINING_POSE.TRAINING_BACKSWING; TraningTypeText.text = "Back Swing Top";// CommonFunc.ConvertPoseTypeStr(TrainingMode); StartMenuAction(); }
public void OnClickImpact() { if (MenuAction) { return; } TrainingSetStep = TRAINING_SET_STEP.ANGLE; TrainingMode = CommonData.TRAINING_POSE.TRAINING_IMPACT; TraningTypeText.text = "Impact";// CommonFunc.ConvertPoseTypeStr(TrainingMode); StartMenuAction(); }
static public string ConvertPoseTypeEngStr(CommonData.TRAINING_POSE type) { switch (type) { case CommonData.TRAINING_POSE.TRAINING_ADDRESS: return("Address"); case CommonData.TRAINING_POSE.TRAINING_BACKSWING: return("Back Swing Top"); case CommonData.TRAINING_POSE.TRAINING_IMPACT: return("Impact"); default: break; } return(""); }
static public string ConvertPoseTypeStr(CommonData.TRAINING_POSE type) { switch (type) { case CommonData.TRAINING_POSE.TRAINING_ADDRESS: return("어드레스"); case CommonData.TRAINING_POSE.TRAINING_BACKSWING: return("백스윙 탑"); case CommonData.TRAINING_POSE.TRAINING_IMPACT: return("임팩트"); default: break; } return(""); }
// Start is called before the first frame update void Start() { // TODO 파베에서 데이터 받아와야함 Mydata = new UserData(); FirebaseManager.Instance.init(); TrainingType = CommonData.TRAINING_TYPE.TRAINING_POSE; PoseType = CommonData.TRAINING_POSE.TRAINING_ADDRESS; gyro = Input.gyro; gyro.enabled = false; //Input.location.Start(0.5f); DontDestroyOnLoad(this); Screen.sleepTimeout = SleepTimeout.NeverSleep; Application.targetFrameRate = 30; //#if UNITY_ANDROID || UNITY_EDITOR // Screen.SetResolution((int)Screen.safeArea.width, ((int)Screen.safeArea.width * 16) / 9, false); //#endif //Screen.SetResolution((int)Screen.safeArea.width, ((int)Screen.safeArea.width * 16) / 9, false); }
public void SetMode(CommonData.TRAINING_POSE type) { SetTrainingType(CommonData.TRAINING_TYPE.TRAINING_POSE); this.PoseType = type; }
public PracticeData(CommonData.TRAINING_TYPE trainingType, CommonData.TRAINING_POSE poseType, int practiceCount) { TrainingType = trainingType; TrainingPoseType = poseType; PracticeCount = practiceCount; }