/// <summary> /// 对外接口,用于结束复位 /// </summary> /// <param name="Pos">复位点位置</param> /// <param name="Speed">复位速度</param> /// <param name="Deviation">误差距离</param> public static void InitializeEndReset(Vector2 Pos, int Speed, int Deviation) { IsHalt = false; ResetPostion = Pos; ResetSpeed = Speed; ResetDeviation = Deviation; IsInReset = true; IsResetEndFinished = false; resettingState = ResettingState.EndResetting; IsCanReset = true; }
/// <summary> /// 对外接口,用于开始复位时初始化方法 /// </summary> /// <param name="Pos">复位点位置</param> /// <param name="Speed">复位速度</param> /// <param name="Deviation">误差距离</param> public static void InitializeStartReset(Vector2 Pos, int Speed, int Deviation) { MainCore.Instance.IsGaming = true; IsHalt = false; ResetPostion = Pos; ResetSpeed = Speed; ResetDeviation = Deviation; IsInReset = true; IsResetStartFinished = false; resettingState = ResettingState.Resetting; IsCanReset = true; }