Ejemplo n.º 1
0
    //bool _jump;

    // Start is called before the first frame update
    void Start()
    {
        sprite = transform.Find("Sprite");
        hand   = sprite.Find("Hand");

        rigidbody       = GetComponent <Rigidbody2D>();
        relativeGravity = GetComponent <RelativeGravity>();
        mainCamera      = GameObject.FindGameObjectWithTag("MainCamera").GetComponent <CameraFollow>();

        onGrounded.AddListener(() => {
            Debug.Log("Grounded!");
            if (_flips < 1)
            {
                _flips = 1;
            }
        });
    }
Ejemplo n.º 2
0
    // Start is called before the first frame update
    void Start()
    {
        startPos      = transform.localPosition;
        startRotation = transform.rotation;
        startParent   = transform.parent;

        relativeGravity = GetComponent <RelativeGravity>();
        rigidbody       = GetComponent <Rigidbody2D>();

        onPickedUp.AddListener(() => {
            held = true;
            rigidbody.simulated = false;
        });
        onReleased.AddListener(() => {
            held = false;
            rigidbody.simulated = true;
        });
    }