找回密码
 立即注册
查看: 943|回复: 2

[特效/Shader/Mesh] Realistic Effects Pack 1 粒子特效包

[复制链接]
发表于 2020-9-16 08:00 | 显示全部楼层 |阅读模式
资源信息 Asset Information
资源名称: Realistic Effects Pack 1 (发帖教程)
版本: (版本)
资源等级: 5
资源格式: .unitypackage (链接失效请点击帖子右下方举报通知管理员)
资源大小: 65MB (默认:MB)
下载地址: 请先登录 (购买积分)
点击查看原图
美丽分割线
所有的效果由粒子系统,模型,脚本组成。为了便于管理,每个效果都是主脚本的“效果设置”。
他有常见的设置,如“目标”,“碰撞器半径”,“移动速度”等。

脚本参数“效果设置”:

-碰撞半径:允许你改变距离的碰撞。例子一个标准半径可见的火球0.2米,因此“碰撞半径”你需要安装相同的0.2米。

- EffectRadius:在这个版本的包装是不使用的。允许你改变一些AOE效果的范围。

- UseMoveVector:允许你使用Vector3或Gameobject为目标。

-目标:让你设定一个目标或点在空间,在你想要移动的方向。
例如从摄像机(第一人称viev)射出的直线:
var go = new GameObject();
go.transform。位置= Camera.main.transform。转发+ Camera.main.transform.position;
effectSettings。目标=去;

或向目标射击:
effectSettings。目标=敌人;
此外,你可以检查“UseMoveVector”和设置矢量的运动(如效果设置。MoveVector = Vector3.forward)

- MoveSpeed:允许你调整投射的速度。

-移动距离:允许你调整弹丸的射程。(只有在效果不是归航的情况下)。

- IsHomingMove:允许您指定直线运动路径或目标寻的。

- IsVisible:允许你启用/禁用效果而不移动。如火焰或电屏蔽平稳出现/消失。

-在碰撞后停用:允许你指定是否在碰撞后禁用主预置弹体。需要在对象池中使用。
在碰撞后,在指定的时间后,物体变成不活动的效果。SetActive (false)”。你不能移除这个效果,然后再使用它,就像这个“efffect”。SetActive(真正的)”;
这避免了与实例化/销毁相关联的开销。

- DeactivateTimeDelay:允许您在关闭前指定延迟时间。

此外,还有一些活动:

- EffectDeactivated:事件在对象被关闭后被调用。例如,你可以重置状态效果,并把它放在拉对象中以供进一步使用。

- CollisionEnter:事件被称为碰撞后,或如果弹丸在一条直线飞行必要的距离(移动距离)。在碰撞的情况下,你可以得到碰撞点“RaycastHit”。这个事件将很容易得到发生碰撞的对象。
例子:

effectSettings。碰撞中心+= (n, e) =>
{
如果(e.Hit。转换!= null)调试。日志("对象名称为" + e.h ut .transform.name);
其他调试。日志(“弹飞moveDistance”);
};

要产生效果,足以引起实例:

var effectInstance = Instantiate(effect, pos, new Quaternion()) as GameObject;

如果你想指定一些选项"EffectSettings":

var effectSettings = effectInstance.GetComponent< effectSettings >();

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2020-9-19 18:58 | 显示全部楼层
fsdgfdgdfgdfgdfgdfgddddddddddd
发表于 2020-10-8 13:45 | 显示全部楼层
fgdfgdfgdfgddddddddddd
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-4-26 07:27 , Processed in 0.102600 second(s), 35 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表