コード例 #1
0
ファイル: MapCreator.cs プロジェクト: mndy9999/AStar-v2
    private void Update()
    {
        if (buttons.getActiveButton() && Input.GetMouseButtonDown(0))
        {
            Vector3 mousePos  = Input.mousePosition;
            Vector3 objectPos = Camera.main.ScreenToWorldPoint(mousePos);
            Vector3 pos       = new Vector3(Mathf.RoundToInt(objectPos.x), Mathf.RoundToInt(objectPos.y));

            if (pos.x > -11 && pos.x < 11 && pos.y < 5 && pos.y > -5)
            {
                for (int i = 0; i < objects.Length - 1; i++)
                {
                    if (buttons.activeButton == buttons.buttons[i])
                    {
                        Instantiate(objects[i], pos, Quaternion.identity, parents[i]);
                    }
                }
                if (buttons.activeButton == buttons.buttons[5])
                {
                    target.transform.position = pos;
                }
            }
        }
    }