Unity 怎么让物体发光发亮?
本帖最后由 你不会了解 于 2022-3-17 18:29 编辑我在学习做植物大战僵尸,目前在做太阳花
太阳花每个N秒会吐出太阳来,在吐出太阳之前整个太阳花会发光发亮,像是快要爆炸一样
同理,还有僵尸被寒冰射手攻击时,身体会填充蓝色,像是被冰冻了
我觉得这两个效果可能做法差不多,现在来请求大家帮助。
我的太阳花在Hierarchy中的结构
SunFlower
Head
SunFlower_Head -> 太阳花的脸图片
Petals
Top -> 太阳花顶部的一个花瓣图片
Bottom -> 太阳花底部的一个花瓣图片
Left
1 -> 太阳花左边的一个花瓣图片
...
8 -> 太阳花左边的最后一个花瓣图片
Right
同Left一样的结构
Blink1 -> 眨眼的眼睛图片
Body
Leaf
往下还有底部的叶子各个层次分明的图片
Stalk
往下还有底部叶子和头部结合的枝干图片
以上结构里,没有标注的都是空的GameObject,用来分组的。
所以我想直接对SunFlower对象进行某种操作,从而整体上来进行发光,不知道有没有
因为到时候僵尸也是要各种分组各种拼接图片的,最后是整体上的操作。
10.太阳花基本完善__Unity2D植物大战僵尸实战课程
https://www.bilibili.com/video/av540069273/ Takitooru 发表于 2022-3-16 16:10
10.太阳花基本完善__Unity2D植物大战僵尸实战课程
https://www.bilibili.com/video/av540069273/
我开发过程大部分都是参考他的,但是他都是用的序列帧图片,而且也没有做发光效果。 粒子系统,了解一下 很厉害,高手,我也在学习,多多看教程。 加一个2D点光源,只影响太阳花所在图层,脚本或动画控制亮度变化,怎么样? 哎知识不够,根本不知道怎么说…… LogerLaw 发表于 2022-3-16 18:31
加一个2D点光源,只影响太阳花所在图层,脚本或动画控制亮度变化,怎么样?
对,最终我使用的方法就是这个Light2D,需要安装UniverXXX什么的那个东西,就可以了,后续冰冻效果还没测试能不能实现。 你不会了解 发表于 2022-3-17 18:28
对,最终我使用的方法就是这个Light2D,需要安装UniverXXX什么的那个东西,就可以了,后续冰冻效果还没测 ...
冰冻效果也类似,换成矩形光源包住僵尸,发蓝光就行 都是用的图片吧。一般不用粒子
页:
[1]