找回密码
 注册帐号

扫一扫,访问微社区

GUI 实现3D物体缓动消失

8
回复
1016
查看
[ 复制链接 ]
5熟悉之中
612/1000
排名
4749
昨日变化

5

主题

153

帖子

612

积分

Rank: 5Rank: 5

UID
228307
好友
4
蛮牛币
1163
威望
0
注册时间
2017-6-23
在线时间
146 小时
最后登录
2019-5-22
2018-8-9 17:26:09 显示全部楼层 阅读模式
5蛮牛币
常用到的改变a的值没作用,实现不了,求大神教一招,非常感谢!
回复

使用道具 举报

5熟悉之中
612/1000
排名
4749
昨日变化

5

主题

153

帖子

612

积分

Rank: 5Rank: 5

UID
228307
好友
4
蛮牛币
1163
威望
0
注册时间
2017-6-23
在线时间
146 小时
最后登录
2019-5-22
楼主 2018-8-10 13:31:55 显示全部楼层
本帖最后由 赵小朕 于 2018-8-10 13:38 编辑

private Renderer[] Renders;
private void ControllerColor()
    {
        Renders = GetComponentsInChildren<Renderer>();
        foreach (Renderer ren in Renders)
        {
            ren.material.DOColor(new Color(
            ren.material.color.r,
            ren.material.color.g,
            ren.material.color.b,
            0), 3).SetEase(Ease.Linear);//需要改的就是这个属性:Alpha值(即Color.a)
        }
    }我的不是单单一个物体,空物体下面还有子物体,而我控制的是空物体,所以将子物体的Renderer都获取到,直接改变color.就好了。
仅仅代表个人观点,我也确实实现了。
回复

使用道具 举报

4四处流浪
416/500
排名
8010
昨日变化

5

主题

93

帖子

416

积分

Rank: 4

UID
135780
好友
1
蛮牛币
682
威望
0
注册时间
2016-1-28
在线时间
160 小时
最后登录
2019-5-17
2018-8-9 17:26:10 显示全部楼层
就是用shader实现的 unity自带的Legacy shaders/Transparent下面的shader就可以
回复

使用道具 举报

5熟悉之中
612/1000
排名
4749
昨日变化

5

主题

153

帖子

612

积分

Rank: 5Rank: 5

UID
228307
好友
4
蛮牛币
1163
威望
0
注册时间
2017-6-23
在线时间
146 小时
最后登录
2019-5-22
楼主 2018-8-10 08:27:49 显示全部楼层
xiablank 发表于 2018-8-9 17:57
就是用shader实现的 unity自带的Legacy shaders/Transparent下面的shader就可以

可以说的具体一点吗?
回复

使用道具 举报

4四处流浪
416/500
排名
8010
昨日变化

5

主题

93

帖子

416

积分

Rank: 4

UID
135780
好友
1
蛮牛币
682
威望
0
注册时间
2016-1-28
在线时间
160 小时
最后登录
2019-5-17
2018-8-10 09:14:54 显示全部楼层
新建材质球,把shader选成Legacy shaders/Transparent下面的shader,调a值就可以
回复

使用道具 举报

5熟悉之中
612/1000
排名
4749
昨日变化

5

主题

153

帖子

612

积分

Rank: 5Rank: 5

UID
228307
好友
4
蛮牛币
1163
威望
0
注册时间
2017-6-23
在线时间
146 小时
最后登录
2019-5-22
楼主 2018-8-10 09:29:38 显示全部楼层
xiablank 发表于 2018-8-10 09:14
新建材质球,把shader选成Legacy shaders/Transparent下面的shader,调a值就可以

我试一下吧
回复

使用道具 举报

5熟悉之中
612/1000
排名
4749
昨日变化

5

主题

153

帖子

612

积分

Rank: 5Rank: 5

UID
228307
好友
4
蛮牛币
1163
威望
0
注册时间
2017-6-23
在线时间
146 小时
最后登录
2019-5-22
楼主 2018-8-10 09:30:39 显示全部楼层
xiablank 发表于 2018-8-10 09:14
新建材质球,把shader选成Legacy shaders/Transparent下面的shader,调a值就可以

我试一下吧
回复

使用道具 举报

5熟悉之中
612/1000
排名
4749
昨日变化

5

主题

153

帖子

612

积分

Rank: 5Rank: 5

UID
228307
好友
4
蛮牛币
1163
威望
0
注册时间
2017-6-23
在线时间
146 小时
最后登录
2019-5-22
楼主 2018-8-10 09:32:23 显示全部楼层
xiablank 发表于 2018-8-10 09:14
新建材质球,把shader选成Legacy shaders/Transparent下面的shader,调a值就可以

我试一下吧
回复

使用道具 举报

6蛮牛粉丝
1157/1500
排名
3615
昨日变化

5

主题

476

帖子

1157

积分

Rank: 6Rank: 6Rank: 6

UID
269155
好友
2
蛮牛币
2421
威望
0
注册时间
2018-2-22
在线时间
262 小时
最后登录
2019-5-22
2018-8-23 11:55:53 显示全部楼层
把材质球下的RenderMode改成Fade,然后调节a值
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则