UnityPlatformer.PlatformerCollider2DMonitor.Update C# (CSharp) Method

Update() public method

Create text to display
public Update ( ) : void
return void
    virtual public void Update() {
      int leftHitsIdx = 0;
      int rightHitsIdx = 0;

      for (int i = 0; i < pc2d.collisions.contactsCount; ++i) {
        switch(pc2d.collisions.contacts[i].dir) {
        case Directions.Left: ++leftHitsIdx; break;
        case Directions.Right: ++rightHitsIdx; break;
        }
      }

      text = string.Format(
        "above? {0} @ {4}\n"+
        "below? {1} @ {5}\n"+
        "left? {2}({14}) @ {6}\n"+
        "right? {3}({15}) @ {7}\n"+

        "climbingSlope? {8}\n"+
        "descendingSlope? {9}\n"+
        "slopeAngle: {10}\n"+
        "slopeDistance: {12}\n" +
        "slopeNormal: {13}\n"+
        "fallingThroughPlatform: {11}\n" +
        "enableSlopes: {16}\n" +
        "leavingGround: {17}\n",
        pc2d.collisions.above,
        pc2d.collisions.below,
        pc2d.collisions.left,
        pc2d.collisions.right,

        pc2d.collisions.lastAboveFrame,
        pc2d.collisions.lastBelowFrame,
        pc2d.collisions.lastLeftFrame,
        pc2d.collisions.lastRightFrame,

        pc2d.collisions.climbingSlope,
        pc2d.collisions.descendingSlope,
        pc2d.collisions.slopeAngle,
        pc2d.collisions.fallingThroughPlatform,

        pc2d.collisions.slopeDistance,
        pc2d.collisions.slopeNormal,
        leftHitsIdx,
        rightHitsIdx,
        pc2d.enableSlopes,
        pc2d.leavingGround
      );
    }
  }
PlatformerCollider2DMonitor