示例#1
0
    private void Start()
    {
        lineCreatorScript = GetComponent <LineCreator>();
        playerMovement    = GetComponent <PlayerMovement>();
        drawAndEditScript = drawAndEditBtn.GetComponent <DrawAndEdit>();

        collider2d = GetComponent <BoxCollider2D>();
    }
示例#2
0
    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;
            }
        }
    }
示例#3
0
    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>();
    }