public void Update() { if (HoldingRelic == null) return; if (playerController.LastRequestedDirection == lastDirection) return; //HoldingRelic.transform.localPosition = // playerController.LastRequestedDirection == PlayerController.Direction.Left ? // leftHoldPosition.localPosition : rightHoldPosition.localPosition; lastDirection = playerController.LastRequestedDirection; }
private void CollideWithDropPoint(Collision collision) { if (HoldingRelic == null || HoldingRelic.gameObject == null) return; Destroy(HoldingRelic.gameObject); HoldingRelic = null; lastDirection = null; var dropPoint = collision.gameObject.GetComponent<DropPoint>(); if(dropPoint == null) dropPoint = collision.gameObject.GetComponentInParent<DropPoint>(); dropPoint.AcceptRelic(this); }