植物大战僵尸项目总结

1.unity自带画线条的方法,画行画列开始位置和起始位置

 private void OnDrawGizmos()
    {
 
        DeBugDrawGrid(Origin, 0.8f, 1f, 9, 5, Color.blue);
    }
    //绘制网格
    void  DeBugDrawGrid(Vector3 _origin, float x,float y,int col, int row, Color color)
    {
        for(int i = 0; i < col+1; i++)
        {
            Vector3 startPos = _origin + Vector3.right*x * i;
            Vector3 endPos = startPos + Vector3.up* y* row;
            Debug.DrawLine(startPos, endPos, color);
        }

        for (int i = 0; i < row + 1; i++)
        {
            Vector3 startPos = _origin + Vector3.up * y* i;
            Vector3 endPos = startPos + Vector3.right * x * col;
            Debug.DrawLine(startPos, endPos, color);
        }
    }

2.

 private void HandleMouseDownForPlant()
    {
        if (Input.GetMouseButtonDown(0))
        {
            Collider2D collider = Physics2D.OverlapPoint(Utility.GetMouseWorldPos());
            if(collider != null)
            {

            }
        }
    }

猜你喜欢

转载自www.cnblogs.com/xiaomao21/p/9465250.html
今日推荐