private void Start() { lineCreatorScript = GetComponent <LineCreator>(); playerMovement = GetComponent <PlayerMovement>(); drawAndEditScript = drawAndEditBtn.GetComponent <DrawAndEdit>(); collider2d = GetComponent <BoxCollider2D>(); }
void Update() { if (isBeingHeld) { drawAndEditScr = drawAndEditBtn.GetComponent <DrawAndEdit>(); if (!drawAndEditScr.isDrawAndEditMode) { Vector2 mousePos = Input.mousePosition; Vector2 mousePosToWorldPoint = Camera.main.ScreenToWorldPoint(mousePos); Vector2 targetPos = new Vector2(mousePosToWorldPoint.x, mousePosToWorldPoint.y); targetPos.x = Mathf.Clamp(targetPos.x, minPos.x, maxPos.x); targetPos.y = Mathf.Clamp(targetPos.y, minPos.y, maxPos.y); transform.position = targetPos; } } }
void Awake() { var spriteInChild = GetComponentInChildren <SpriteRenderer>(); var sprite = GetComponent <SpriteRenderer>(); lineDestroyer = GetComponent <LineDestroyer>(); if (spriteInChild == null) { SetExtremaOfSprite(sprite); } if (sprite == null) { SetExtremaOfSprite(spriteInChild); } drawAndEditScr = drawAndEditBtn.GetComponent <DrawAndEdit>(); }