2017-10-04 3 views
1

나는 최근에 스플래시 효과와 같은 멋진 만화를 사용하는 멋진 앱을 발견했습니다.Unity - 45도 단위로 파티클을 방출하는 방법은 무엇입니까?

Picture

나는 검은 색 화살표로 표시가 ...

내가 유니티 입자 시스템을 만들려고하지만, 어떻게 든 그것을 관리하지 못할 :

그것은 다음과 같습니다 45도 단위로 입자를 방출합니다 ... 입자 시스템 UI에서는이를위한 옵션이 없습니다.

누구든지 어떻게하는지 압니까? 아니면 스크립트를 통해이를 수행 할 수있는 해결책이 있습니까?

+0

이것이 2D라면, 이것을 스프라이트 애니메이션으로하는 것이 더 좋습니다 : – Tom

+0

@Tom Yep의 2D ^^. 나는 그것에 대해서도 생각했다. 그러나 위대한 예술가는 입자 시스템의 도움으로 이것을 할 수있는 방법이 있기를 바랄 수 없습니다 : D – genaray

+0

나는 봅니다! 그러나 그렇게 단순한 폭발은 그렇게 어렵지 않을 것입니다. 준비된 스프라이트 시트를 온라인으로 볼 수도 있습니다! – Tom

답변

1

Unity 5.6을 사용한다고 가정하십시오.

새 입자 시스템을 만드십시오. 다음 속성을 설정합니다 : 당신이 방출 얼마나 많은 입자 변경하려면

Looping: No 
Emission 
    Rate over Time: 0 
    Rate over Distance: 0 
    Add 1 burst: 
    Time: 0.00 
    Min: 8 
    Max: 8 
    Cycles: 1 

Shape 
    Shape: Circle 
    Radius: 2 (or whatever value you want the minimum radius of the shape to be) 
    Arc: 360 
     Mode: Burst Spread 
     Spread: 0.125 
    Emit from Edge: Yes 
    Align To Direction: No 
    Randomize Direction: 0 
    Spherize Direction: 0 

Renderer 
    Render Mode: Stretched Billboard 
    Length Scale: 2 

를, X 8에서 버스트에 최소/최대를 변경 한 다음 X는/X, 여기서 1로 모양에 확산 세트 당신이 방출하고자하는 입자의 수.

긴 선을 만들려면 렌더러의 길이 스케일과 모양의 반경을 늘리십시오.

Limit Velocity Over Lifetime (제한 속도 오버 평생) 모듈을 사용하여 게임하고 싶을 수도 있습니다. 시작 속도를 15로 설정하고 Limit Velocity 모듈을 켜고 Speed를 1로 설정하고 Dampening을 0.125로 설정하여 재미있는 결과를 얻었습니다.

+0

당신은 내 영웅입니다! 고마워요 :)! 하지만 렌더링 탭에 길이가 없습니다 :/ – genaray

+0

그래서 나는 어떻게 든 여전히 문제가 나타납니다. – genaray

+0

'길이 스케일 '을 설정하는 것은 점 대신에 선을 만드는 것입니다. 렌더링 모드로'Stretched Billboard'를 선택하셨습니까? Unity의 어떤 버전을 사용하고 있습니까? –

관련 문제