Open siruhu opened 6 years ago
タイトルの通り これ見てもLimit15を誰も使ってなかったのが分かるね・・・ GParticle.hpp GParticle:Move()を以下のように変更した こっちは弾と比べて手軽に比較的まともに修正できる
void Move(){ for(int i=0;i<MaxVertex;i++) { if(Vertex[i].Life>0) { GFloat y=Vertex[i].Pos.y; GFloat FPS_mag=(GFloat)LIMITFPS/30.0f; if(y>WaterLine && y+Vertex[i].Vec.y/FPS_mag<WaterLine) { Vertex[i].Vec.x=(GFloat)(Vertex[i].Vec.x+((myrand()%100)/100.0-0.5)*Vertex[i].Vec.y); Vertex[i].Vec.z=(GFloat)(Vertex[i].Vec.z+((myrand()%100)/100.0-0.5)*Vertex[i].Vec.y); Vertex[i].Vec.y=(GFloat)(-Vertex[i].Vec.y/10.0); } Vertex[i].Pos+=Vertex[i].Vec/FPS_mag; Vertex[i].Vec=Vertex[i].Vec*(1-0.005/FPS_mag)+Vertex[i].Acc/FPS_mag; Vertex[i].Size=Vertex[i].Size+Vertex[i].SizeD/FPS_mag; Vertex[i].Life-=Vertex[i].LifeSpan/FPS_mag; if(Vertex[i].Net>0) Vertex[i].Net++; } } }
タイトルの通り これ見てもLimit15を誰も使ってなかったのが分かるね・・・ GParticle.hpp GParticle:Move()を以下のように変更した こっちは弾と比べて手軽に比較的まともに修正できる