2021-07-26【unity】hdrp下创建材质球赋值颜色

2021-07-26  本文已影响0人  持刀的要迟到了
    public GameObject tileObj;
    private Material mat = new Material(Shader.Find("HDRP/Unlit"));
    private MaterialPropertyBlock block;
    private MeshRenderer mesh;
    public void Refresh(Vec pos)
    {
        if (tileObj == null)
        {
            tileObj = GameObject.CreatePrimitive(PrimitiveType.Cube);
            mesh = tileObj.GetComponent<MeshRenderer>();
            mesh.material = mat;
            block = new MaterialPropertyBlock();
        }

        block.SetColor("_UnlitColor", type.appearance.color);
        mesh.SetPropertyBlock(block);
        tileObj.transform.position = new Vector3(pos.x, 0, pos.y);
    }
上一篇 下一篇

猜你喜欢

热点阅读