你不会了解 发表于 2022-3-16 15:52

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对象进行某种操作,从而整体上来进行发光,不知道有没有

因为到时候僵尸也是要各种分组各种拼接图片的,最后是整体上的操作。

Takitooru 发表于 2022-3-16 16:10

10.太阳花基本完善__Unity2D植物大战僵尸实战课程
https://www.bilibili.com/video/av540069273/

你不会了解 发表于 2022-3-16 16:13

Takitooru 发表于 2022-3-16 16:10
10.太阳花基本完善__Unity2D植物大战僵尸实战课程
https://www.bilibili.com/video/av540069273/

我开发过程大部分都是参考他的,但是他都是用的序列帧图片,而且也没有做发光效果。

JuncoJet 发表于 2022-3-16 16:14

粒子系统,了解一下      

y4553535 发表于 2022-3-16 16:27

很厉害,高手,我也在学习,多多看教程。

LogerLaw 发表于 2022-3-16 18:31

加一个2D点光源,只影响太阳花所在图层,脚本或动画控制亮度变化,怎么样?

cn2jp 发表于 2022-3-16 18:41

哎知识不够,根本不知道怎么说……

你不会了解 发表于 2022-3-17 18:28

LogerLaw 发表于 2022-3-16 18:31
加一个2D点光源,只影响太阳花所在图层,脚本或动画控制亮度变化,怎么样?

对,最终我使用的方法就是这个Light2D,需要安装UniverXXX什么的那个东西,就可以了,后续冰冻效果还没测试能不能实现。

LogerLaw 发表于 2022-3-17 19:51

你不会了解 发表于 2022-3-17 18:28
对,最终我使用的方法就是这个Light2D,需要安装UniverXXX什么的那个东西,就可以了,后续冰冻效果还没测 ...

冰冻效果也类似,换成矩形光源包住僵尸,发蓝光就行

qewi 发表于 2022-3-28 08:31

都是用的图片吧。一般不用粒子
页: [1]
查看完整版本: Unity 怎么让物体发光发亮?