【更新】目前的现状是:MaterialColor能set,但是get不能用;透明度有可以改透明度的接口,但是不能用(试了可调透明度的材质但没生效),没有get;

[复制链接]
2053 |20
森林人 发表于 2022-12-5 19:33:49 | 显示全部楼层
材质参数多,名字也不固定,建议用这种形式setMaterialParamater("Color", new Color(1,1,1,1))。直接用颜色就封装一个API不够灵活
回复

使用道具 举报

森林鹿楼主 发表于 2022-12-5 19:34:18 | 显示全部楼层
但透明度怎么办呢,打开材质的json去找名字吗哈哈哈
回复

使用道具 举报

森林人 发表于 2022-12-5 19:35:34 | 显示全部楼层
属性窗口里属性名就显示参数名吧
回复

使用道具 举报

森林鹿楼主 发表于 2022-12-5 19:36:41 | 显示全部楼层
显示的是中文,没法去代码里用啊
回复

使用道具 举报

森林人 发表于 2022-12-5 19:36:47 | 显示全部楼层
或者采用复制GUID那样复制一下
回复

使用道具 举报

森林鹿楼主 发表于 2022-12-5 19:43:29 | 显示全部楼层
属性的名字咋复制。
回复

使用道具 举报

森林人 发表于 2022-12-5 19:58:25 | 显示全部楼层
当前编辑器还没支持哦。如果未来要做,可以考虑鼠标右键复制shader中的参数名
回复

使用道具 举报

森林鹿楼主 发表于 2022-12-5 19:59:16 | 显示全部楼层
求个例子学习下,最好就用上面那个透明材质~
回复

使用道具 举报

森林人 发表于 2022-12-5 20:03:30 | 显示全部楼层
现在编辑器还没有这个功能吧,我们目前能做的就是改个颜色,而且还没法

获取当前的颜色
回复

使用道具 举报

抉择 发表于 2022-12-6 10:10:15 | 显示全部楼层
https://user.233lyly.com/community/resources/post_1670855194069.jpg0.4.9的note里有说怎么调整透明度;但是现在11995这个资源已经没有了;
现在的设置透明度的接口是setMaterial(MaterialGUID: string, Transparency: number, isTransparent: boolean): void;  但是没找到可调整透明度的透明材质
回复

使用道具 举报

热门版块
快速回复 返回顶部 返回列表