void Start() { fishPlayer = ReInput.players.GetPlayer(GameManager.instance.FishPlayerID); birdPlayer = ReInput.players.GetPlayer(GameManager.instance.BirdPlayerID); if (GameManager.instance.FishPlayerID == GameManager.instance.BirdPlayerID) { singlePlayer = true; } rb = GetComponent <Rigidbody2D>(); spriteRenderer = GetComponentInChildren <SpriteRenderer>(); rb.AddCappedForce(initialImpulse, maxSpeed, ForceMode2D.Impulse); _slowDeathTimer = SlowDeathTime; }
void FixedUpdate() { _rb.AddCappedForce(desiredForce, maxSpeed, ForceMode2D.Force); }
void Flap() { float flapAmount = flapImpulse * flapImpulseCurve.Evaluate(Mathf.Max(0, rb.velocity.y) / maxSpeed); rb.AddCappedForce(Vector2.up * flapAmount, maxSpeed, ForceMode2D.Impulse); }