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