Exemple #1
0
    void ShowBuildable()
    {
        Vector3 mousePosition = Input.mousePosition;

        mousePosition.z = 5f;

        Vector2 v = mainCamera.ScreenToWorldPoint(mousePosition);

        Collider2D[] col = Physics2D.OverlapPointAll(v);

        if (col.Length > 0)
        {
            foreach (Collider2D c in col)
            {
                if (c.tag == "Buildable" && eManager.GetScraps() <= 200)
                {
                    buildablePlaceIndicator.GetComponent <SpriteRenderer>().color = Color.red;
                    buildablePlaceIndicator.transform.position = c.gameObject.transform.position;
                }
                else if (c.tag == "Buildable")
                {
                    buildablePlaceIndicator.GetComponent <SpriteRenderer>().color = Color.green;
                    buildablePlaceIndicator.transform.position = c.gameObject.transform.position;
                }
            }
        }
    }