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; }
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"); }