Beispiel #1
0
 public void SetDistances(GameObject leftPlatform)
 {
     Distances.Space = -FloatRounder.Round(GetSpace(leftPlatform));
     Distances.CharacterRunDistance        = Distances.Space + width;
     Distances.CharacterRunOnStickDistance = RIGHT_MARGIN;
     Distances.RightPlatformWidth          = width;
     Distances.LeftPlatformWidth           = leftPlatform.transform.localScale.x;
 }
Beispiel #2
0
 public void Move()
 {
     IsReady = false;
     if ((TravaledDistance > Distances.CharacterRunOnStickDistance && Distances.CharacterRunOnStickDistance < Distances.Space + 0.3f))
     {
         SetFalling();
     }
     else if (FloatRounder.RoundToCent(TravaledDistance) < FloatRounder.RoundToCent(Distances.CharacterRunDistance))
     {
     }
     else if (FloatRounder.RoundToCent(Distances.StickLength) < FloatRounder.RoundToCent(Distances.CharacterRunDistance))
     {
         SetReady();
         scoreSetter.GetComponent <ScoreSetter>().RiseScore();
     }
     else if (TravaledDistance > Distances.CharacterRunOnStickDistance)
     {
         SetFalling();
     }
     Step();
 }
Beispiel #3
0
 void SetDimencions()
 {
     width     = FloatRounder.Round(GetWidth());
     PositionX = FloatRounder.Round(GetPositionX());
 }
Beispiel #4
0
 float GetHiddenPlatformFinalPosition()
 {
     return(FloatRounder.RoundToCent(hiddenPlatform.GetComponent <Platform>().PositionX));
 }
Beispiel #5
0
 float GetCharacterPosition()
 {
     return(FloatRounder.RoundToCent(character.GetComponent <Character>().Position));
 }
 public static void Initialize(TestContext testContext)
 {
     FloatRounder = new FloatRounder();
 }