Exemple #1
0
 public NStateInfo(NPlayerController p, Rigidbody2D r, BoxCollider2D b, Player j, Animator ac, SpriteRenderer sr, NStateSO bd)
 {
     this.p  = p;
     this.r  = r;
     this.b  = b;
     this.j  = j;
     this.ac = ac;
     this.sr = sr;
     this.bd = bd;
 }
Exemple #2
0
    public NState(NStateInfo info, EState state)
    {
        this.state      = state;
        player          = info.p;
        rb              = info.r;
        bc              = info.b;
        bd              = info.bd;
        ac              = info.ac;
        sr              = info.sr;
        joystick        = info.j;
        freshJumpButton = false;
        heldJumpButton  = false;

        globalGravityPerFrame = info.bd.globalGravityPerFrame;
        frozenSlideSpeed      = info.bd.frozenSlideSpeed;
        frozenGravityPerFrame = info.bd.frozenGravityPerFrame;

        platformsLayer = LayerMask.NameToLayer("Platforms");
    }