Unity学习日常问题记录八-反弹和静止条件值是可以设的,ParticleSystem的方向

在Unity中,通过调整Project Settings的Bounce Threshold和Sleep Threshold可以设置反弹和静止条件。对于ParticleSystem,尝试通过脚本控制Velocity over LifeTime未果,最后采用创建一个子物体作为载体,通过改变其方向模拟直线射出效果。在实现台球游戏过程中,遇到一些逻辑设定而非Unity本身的技术挑战。
摘要由CSDN通过智能技术生成

前面的内容中没有找到设发生反弹和静止的条件,经人提醒,发现是在Project Setting

其中Bounce Threshold是反弹阀值,初始值是2,这里设小些,就不会发生球撞在案边,垂直于案边的分量消失的问题

Sleep Threshold是速度低于多少停止的阀值,这里也设一下。

能不写自己的反弹规则先不写了,看上次的问题,Unity提供的编程接口似乎并不够友好。

2.ParticleSytem

另外我为了只是白球的线路加了个Particle System,这次发现要让粒子延直线射出,并方向可在游戏中控制。

(1)ParticleSystem的VelocityoverLifeTime为只读,不能在脚本中直接修改

网上说的类似,改变每个粒子速度的方法

        ParticleSystem.Particle[] particles = new ParticleSystem.Particle[whiteBallParticleSystem.particleCount];
//        int count = whiteBallParticleSystem.GetParticles(particles

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值