我有一个会与硬币相撞的角色。 当角色与硬币碰撞时,应该发生粒子“动画”。 到目前为止,这是我的代码。 一些基本的帮助会有所帮助。 该代码附加在玩家角色上。

    void OnTriggerEnter(Collider _hit)
{
    if (_hit.tag == "Coin")
    {
        Destroy(_hit.gameObject);
        coinCount++;
        coinsText.text = "Coins: " + coinCount.ToString() + "/" + coinTotal.ToString();
        var Bling : GameObject = Instantiate(Bling, transform.position, Quaternion.identity);
    }
}

===============>>#1 票数:1 已采纳

这是您需要做的。

public ParticleSystem collisionParticlePrefab; //Assign the Particle from the Editor (You can do this from code too)
private ParticleSystem tempCollisionParticle;

void OnTriggerEnter (Collider _hit)
{
    if (_hit.tag == "Coin") {
        Destroy (_hit.gameObject);
        coinCount++;
        coinsText.text = "Coins: " + coinCount.ToString() + "/" + coinTotal.ToString();
        tempCollisionParticle = Instantiate (collisionParticlePrefab, transform.position, Quaternion.identity) as ParticleSystem;
        tempCollisionParticle.Play ();
    }
}

  ask by AppKing translate from so

未解决问题?本站智能推荐:

2回复

碰撞后的Unity粒子系统播放

我在Unity中创建了一个项目,这是一个清晰的游戏。 因此,玩家拥有一辆科幻赛车,他试图避开障碍物。 当汽车撞到岩石时,游戏管理器会加载“积分”屏幕,以选择退出还是重新启动。 我的问题是,当汽车行驶时,我想让岩石爆炸,然后游戏管理器将加载“积分”屏幕。 我的一些代码: 对于玩家
1回复

由多个游戏对象组件组成的游戏对象的粒子系统行为不同

我有一个2D游戏。 我的游戏对象是由具有碰撞器的奇异形状组成的,而有些是由几种形状制成的,并包含在我添加了角色碰撞器的空游戏对象中。 所有游戏对象都添加了粒子系统,单个形状的游戏对象按预期工作并在碰撞时爆炸,而多个形状的对象则不然。 使用“唤醒时播放和循环播放”进行测试时,爆炸按预期方
1回复

Unity中某些动画期间的平滑过渡和碰撞的动画

我希望我的动画跳起来,并且确实抬高了地面,我希望我的攻击动画能够启动,但是却没有。 与敌人碰撞不会导致过渡,因为整个身体都找不到碰撞器或触发器。 我的意思是,与不设置动画的简单精灵相比,我无法找到哪个触发器受动画影响,而仅使用boxcollider2D来感知场景中其他对象的触发器。 这
1回复

当他们触摸按钮时如何使平台移动90度

您好,我正在尝试让播放器与按钮碰撞时使平台旋转90度。 我没有线索atm,只能使我的平台反复旋转。 我希望它分开发生,因为每个平台都有其单独的按钮。 我正在使用团结和尖锐。 地图图片https://gyazo.com/0efce1c230d703b793cf7cab0384ee4e
1回复

Unity 3D粒子系统雪景效果

在统一3D中,Im建立了一个2D运行器,在其中创建了一个粒子系统,该粒子系统从屏幕外主摄像头右上角的单个位置发出像粒子一样的雪。 我将粒子发射器连接到主摄像头,因此屏幕上总会像雪一样下雪,但是,随着主摄像头速度的提高,粒子发射器的速度也随之增加,最终开始从屏幕外发射粒子。 如何更改发
1回复

如何更改Unity 3D中的默认粒子?

假设我想使用Unity的粒子系统创建一个对象场,除了我想使用我自己的粒子而不是Unity的默认粒子。 如何创建这样的自定义粒子系统? 有没有办法在不使用粒子系统的情况下做到这一点? 我希望对象以类似的方式移动(即随机移动)。
1回复

Unity-3D粒子,如何改变Alpha?

好的,我这里有3d渲染的粒子,并且想要像灰尘一样通过粒子改变不透明度。 目前,鉴于我分配的Fade材料,它们在某种程度上都是透明的。 我一生中没有颜色选择: 在此处输入图片说明 然后开始颜色什么也没做。 我会将Ping Pong的材质设置为渲染的网格,但这将立即更改所有粒子
1回复

更改粒子系统材质Unity 3D脚本

我正在尝试为实际上是国际象棋游戏中的棋子的物体创建粒子发射。 我使用Inspector对粒子系统更改了粒子材质,并且效果很好,但是,当我尝试使用脚本进行更改时,什么也没发生(对于黑色棋子,粒子保持粉红色)。 我不确定脚本有什么问题,无论是材料问题的变化还是我需要设置材料的路径。 如果有
1回复

如何在Unity中向我的Skybox添加粒子?

嘿stackoverflow社区! 目前,我的游戏有一个天空盒,它是纯灰色的。 我想做的是在天空盒中添加一些小的运动粒子,以使游戏的气氛更好。 是否有一种简单的方法可以将粒子实现到天空盒中,还是必须手动执行? 如果必须手动操作,如何制作粒子对象? 任何建议将不胜感激! 预先感
1回复

统一3D-粒子系统

我真的是编程新手,并且使用unity xD超级新手,我想自己做一个小游戏(2D)。 我需要一些配置粒子系统的帮助。 问题是,如果不按下按钮,我不知道如何实现代码来停止粒子发射。 我尝试了一个if语句,但遇到一个错误,告诉我检查粒子系统是否已连接到游戏对象。 预先感谢您的帮助:)