2012-03-05 4 views
13

libGDX에서 파티클 시스템을 만드는 데있어 어디서부터 시작해야할까요? libGDX 소스의 테스트 예제를 살펴 보았지만 여전히 그 문제를 해결하는 데 어려움을 겪고 있습니다. 어쩌면 그것의 좋은 설명이 도움이 될 것입니다. 나는 다채로운 입자들이 많은 폭발을하고 싶다고 생각하고 있습니다. 어떤 도움이라도 대단히 감사합니다!입자 시스템 libGDX

답변

29

게임 클래스에서 입자 효과를 정의

public ParticleEffect particleEffect; 

를 초기화 :

particleEffect = new ParticleEffect(); 
    particleEffect.load(Gdx.files.internal("data/particleEffect.p"), 
      Gdx.files.internal("data")); 

당신의 render() 방법, 위치를 당신이 입자가 방출 될하고자하는 장소 (폭발 위치)에서 예 : render()) :

particleEffect.draw(spriteBatch, delta); 

정말 간단하고 간단합니다.

또 다른 효과는 네이트의 입자 편집기 http://libgdx.googlecode.com/svn/jws/particle-editor.jnlp을 살펴 봅니다. 편집기를 사용하면 멋진 효과를 낼 수 있습니다. 그렇지 않은 경우 예제에서 파티클 파일을 복사하고 수정하십시오. 이 블로그 게시물에 문서의

+0

고마워요,이 내가 찾던 정확히 것입니다. 좋은, 간단한 예제와 설명 ... 입자 편집기가 당신을 위해 작동합니까? 나는 그것을 열 수 없었다, 어떤 생각? 다시 한 번 감사드립니다! –

+4

입자 시스템을 실제로 시작하려면'particleEffect.start();'를 호출해야합니다. – DRiFTy

+2

제 설정에서'.start()'는 불필요합니다 ... 이상하게, 아마도 particleEffect의 init에서 어딘가에 호출되었습니다. 편집자에 관해서는, 나는 왜 확실하지 않다, 그러나 나가 나의 기본 다운로드 폴더로 그것을 다운로드하고 브라우저 안에서 시작하는 경우에 단지 달린다. 아마 일부 Java Web Start 보안 정책 때문에 ... – dom

3

정렬 : 실제 문서가 미래에 기록 된 https://code.google.com/p/libgdx/wiki/ParticleEditor , 그들이 거기에있을 것입니다 : http://www.badlogicgames.com/wordpress/?p=1255 블로그 게시물은 위키에 붙여 사본을했다.

또한 JWS가 업데이트 할 통증이므로 최신 소스로 실행하십시오.

지금 비디오 : http://www.badlogicgames.com/wordpress/?p=2462

+2

어리석은 질문에 대해 미안하지만 어떻게 소스에서 실행합니까 ... 감사합니다. – user924941