Ejemplo n.º 1
0
    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;
    }
Ejemplo n.º 2
0
 void FixedUpdate()
 {
     _rb.AddCappedForce(desiredForce, maxSpeed, ForceMode2D.Force);
 }
Ejemplo n.º 3
0
    void Flap()
    {
        float flapAmount = flapImpulse * flapImpulseCurve.Evaluate(Mathf.Max(0, rb.velocity.y) / maxSpeed);

        rb.AddCappedForce(Vector2.up * flapAmount, maxSpeed, ForceMode2D.Impulse);
    }