void Awake() { m_FingerTouch.AddOnBeginDragHandler(OnMoveBegain); m_FingerTouch.AddOnEndDragHandler(OnMoveEnd); m_FingerTouch.AddOnDragHandler(OnMoveing); Vector2 limit = (m_Scene.sizeDelta - m_Role.sizeDelta) * 0.5f; m_PosLimit[0] = -limit.x; m_PosLimit[1] = limit.x; m_PosLimit[2] = -limit.y; m_PosLimit[3] = limit.y; m_LastReportPos = m_Role.localPosition; m_LastReportTime = Time.realtimeSinceStartup * 1000; FlagDrop.value = (int)Flag - 1; FlagDrop.onValueChanged.AddListener(v => { Flag = (SyncEnum)FlagDrop.value + 1; }); curPosData = new PositionData { position = m_SyncRole.localPosition, angle = m_SyncRole.localEulerAngles.z, time = Time.realtimeSinceStartup * 1000, isFinal = true, }; positionDatas = new List<PositionData>(10); positionDatas.Add(curPosData); }
private static void SetDefaultFalseIfNotExist(SyncEnum sync) { if (SyncIsLoadings.FirstOrDefault(s => s.Name == sync) == null) { SyncIsLoadings.Add(new SyncIsLoading(sync, false)); } }
public static void SetSyncIsLoading(SyncEnum sync, bool isSync) { var syncIsLoading = SyncIsLoadings.FirstOrDefault(sl => sl.Name == sync); if (syncIsLoading == null) { syncIsLoading = new SyncIsLoading(sync, isSync); SyncIsLoadings.Add(syncIsLoading); } else { syncIsLoading.IsLoading = isSync; } }
public SyncIsLoading(SyncEnum name, bool isLoading) { Name = name; IsLoading = isLoading; }
public static bool IsLoading(SyncEnum sync) { var syncIsLoading = SyncIsLoadings.FirstOrDefault(sl => sl.Name == sync); return(syncIsLoading == null || syncIsLoading.IsLoading); }