11,000 種類を超える 5 つ星アセット
8.5 万人以上の顧客による評価
10 万人を超えるフォーラムメンバーが支持
すべてのアセットを Unity が審査済み
28件のうち 1 - 10を表示中
ユーザーレビュー
表示順
s
in 2024 still works great! (Unity 2021.3)
2 years ago
shayk_veryostudiosバージョン 1.0 で
I was skeptical when I imported it but it does its job and does it well.
このレビューは役に立ちましたか?
0
0
c
Wildly unoptimized
2 years ago
crlstudiosバージョン 1.0 で
It was nice to grab this asset just to get the gist of how I could manipulate particles via script. However, this is quite outdated and out of the box it allocates a HUGE amount of memory EVERY FRAME. I was able to take this from 1.3 MB of GC Alloc with huge lag spikes to running buttery smooth by implementing the same logic into a burst compiled job.
private void Update()
{
var myParticles = new NativeArray<ParticleSystem.Particle>(ps.main.maxParticles, Allocator.TempJob);
var numParticlesAlive = ps.GetParticles(myParticles);
var step = speed * Time.deltaTime;
var job = new ParticleUpdateJob
{
particles = myParticles,
targetPosition = target.position,
step = step
}.Schedule(numParticlesAlive, 64);
job.Complete();
ps.SetParticles(myParticles, numParticlesAlive);
}
[BurstCompile]
private struct ParticleUpdateJob : IJobParallelFor
{
[NativeDisableParallelForRestriction] public NativeArray<ParticleSystem.Particle> particles;
public float3 targetPosition;
public float step;
public void Execute(int index)
{
var particle = particles[index];
particle.position = math.lerp(particle.position, targetPosition, step);
particles[index] = particle;
}
}
このレビューは役に立ちましたか?
4
0
A
Cool looking particle simulation
2 years ago
AmaraListuバージョン 1.0 で
I feel I need the responsible to use it with care once I import it to my project. No chance to waste it.
このレビューは役に立ちましたか?
0
0
S
SO NICE , GOOD JOB
3 years ago
SimonYu999バージョン 1.0 で
I will use it in my game,just what I want,
can not believe it is free!
Thanks!!
このレビューは役に立ちましたか?
0
0
d
Excellent design work
3 years ago
darashaydaバージョン 1.0 で
Here is an example of an excellent designing mind even though might lack a little bit on the programming side, and who cares!
I wish this person come back and create more and more assets.
As another reviewer noted:
1. Move
m_Particles = new ParticleSystem.Particle[ps.main.maxParticles];
to Start ()
2. Add this to the fist line of Update
if (!ps.isPlaying) return;
I tested this attractor in multiple instances in a scene and works terrific!
このレビューは役に立ちましたか?
1
0
k
Unoptimised
3 years ago
kawaiianthonyバージョン 1.0 で
I noticed some VERY HUGE performance spikes when using this asset. After some digging in I found that the Attractor creates a new array each update and it updates whether the particle system is playing or not, which is both unnecessary. I changed 2 lines of code to make it better. For example in particleAttractorLinear.cs:
- Add [ if(!ps.isPlaying) return; ] at first line of Update
- Move [ m_Particles = new ParticleSystem.Particle[ps.main.maxParticles]; ] from Update to end of Start method.
このレビューは役に立ちましたか?
5
0
高品質なアセット
11,000 種類を超える 5 つ星アセット
信頼がある
8.5 万人以上の顧客による評価
コミュニティが支持
10 万人以上のフォーラムメンバーが支持
言語選択
Copyright © 2026 Unity Technologies
全ての表示価格には消費税は含まれていません