# 수정자

<mark style="color:기본값;background-color:yellow;">**수정자**</mark> <mark style="color:기본값;background-color:yellow;">**효과의 특성을 개별적으로 변경할 수 있게 해줍니다**</mark>모든 변형마다 새 태그나 스크립터블을 만들 필요 없이.

`“나는 <wiggle>강했어</wiggle>… 하지만 이제는<wiggle a*3> 세 배로 강해졌어</wiggle>!!!”`

<p align="center"><img src="https://content.gitbook.com/content/XuXUTa2X5PYuYL6yRvl1/blobs/gsZWN78ej2eibo2lDykv/text-animator-modifier-example-ezgif.com-video-to-gif-converter.gif" alt="" data-size="original"></p>

{% hint style="info" %}
각 효과에 사용 가능한 모든 수정자 목록은 여기에서 읽을 수 있습니다: [built-in-effects-list](https://docs.febucci.com/text-animator-unity/3.x-ko/effects/built-in-effects-list "mention")
{% endhint %}

***

### 값

효과의 **값을** (예: 진폭 또는 속도) 변경하려면, **효과 태그 자체 안에 정보를 작성하세요**.&#x20;

#### 곱하기

패턴: `<effectId`` `**`parameter*value`**`>`

<mark style="color:기본값;background-color:yellow;">이</mark> <mark style="color:기본값;background-color:yellow;"></mark><mark style="color:기본값;background-color:yellow;">**`*`**</mark> <mark style="color:기본값;background-color:yellow;"></mark><mark style="color:기본값;background-color:yellow;">기호는 코드에</mark> <mark style="color:기본값;background-color:yellow;"></mark><mark style="color:기본값;background-color:yellow;">**을**</mark> <mark style="color:기본값;background-color:yellow;">**곱하도록**</mark> <mark style="color:기본값;background-color:yellow;"></mark><mark style="color:기본값;background-color:yellow;">부동 소수점 매개변수에</mark> <mark style="color:기본값;background-color:yellow;"></mark><mark style="color:기본값;background-color:yellow;">**그 값을 곱하라고 알려줍니다**</mark><mark style="color:기본값;background-color:yellow;">.</mark> 이렇게 하면 수정된 효과가 기본 효과에 비해 얼마나 강해지거나 약해지는지 쉽게 알 수 있습니다 *(이 때문에 “1”의 수정자는 기본값과 동일한 결과를 반환합니다)*.

<details>

<summary>예시</summary>

* 다음의 `진폭을` "wave" 효과의 진폭을 세 배로 강하게: `<wave a*3>`
* "rainbow" 효과를 두 배 느리게 만드세요 `<rainb a*0.5>`

<figure><img src="https://3113271786-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXuXUTa2X5PYuYL6yRvl1%2Fuploads%2FaYNNPUoPShZQvpOqk37r%2FMultiply_Example_TAnim3.0-ezgif.com-video-to-gif-converter.gif?alt=media&#x26;token=6c9e5567-9463-4a0f-8565-f99712390eb7" alt=""><figcaption><p>wiggle을 다섯 배 더 강하게</p></figcaption></figure>

</details>

{% hint style="info" %}
이 **`*`** 기호는 숫자에만 사용할 수 있습니다. 문자열에는 **`=`**
{% endhint %}

#### 설정

패턴: `<effectId`` `**`parameter=value`**`>`

<mark style="color:기본값;background-color:yellow;">이</mark> <mark style="color:기본값;background-color:yellow;"></mark><mark style="color:기본값;background-color:yellow;">**`=`**</mark> <mark style="color:기본값;background-color:yellow;"></mark><mark style="color:기본값;background-color:yellow;">기호는 코드에</mark> <mark style="color:기본값;background-color:yellow;"></mark><mark style="color:기본값;background-color:yellow;">**를 사용하여**</mark> <mark style="color:기본값;background-color:yellow;"></mark><mark style="color:기본값;background-color:yellow;">매개변수의</mark> <mark style="color:기본값;background-color:yellow;"></mark><mark style="color:기본값;background-color:yellow;">**값을 직접 설정하세요**</mark><mark style="color:기본값;background-color:yellow;">.</mark> 텍스트 영역에서 정확한 움직임/결과가 필요할 때나 문자열을 설정할 때 특히 유용합니다.

예시: "\<wave a=5>"를 쓰는 것은 검사기(Inspector)에서 웨이브 진폭을 5로 설정하는 것과 동일합니다! (물론 이점으로는 "\<wave a=5>" 수정자는 설정한 텍스트 영역 내에서만 그 값을 사용하고 태그를 닫으면 기본값으로 복원됩니다.)

### 키워드

<mark style="color:기본값;background-color:yellow;">**일부**</mark> <mark style="color:기본값;background-color:yellow;"></mark><mark style="color:기본값;background-color:yellow;">효과</mark> <mark style="color:기본값;background-color:yellow;"></mark><mark style="color:기본값;background-color:yellow;">**설정은**</mark> <mark style="color:기본값;background-color:yellow;"></mark><mark style="color:기본값;background-color:yellow;">단일 단어로도</mark> <mark style="color:기본값;background-color:yellow;"></mark><mark style="color:기본값;background-color:yellow;">**수정될 수 있습니다**</mark>값을 옆에 쓰지 않고도.&#x20;

패턴: `<effectId`` `**`키워드`**`>`

예시: 효과를 한 번만 재생하려면 [playbacks](https://docs.febucci.com/text-animator-unity/3.x-ko/effects/how-to-edit-effects/playbacks "mention")을 쓰면, **\<wave once>**

***

### 팁 및 모범 사례

* 동일한 효과 태그에 여러 수정자를 사용할 수 있습니다!

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXuXUTa2X5PYuYL6yRvl1%2Fuploads%2FvBzBoXx71oIcJLmnyO3s%2FMultiModifiers_Example_TAnim3.0.mp4?alt=media&token=a42f7f81-29ab-4c4d-af2e-8b4969faf79b>" %}

* 검사기에서 효과를 "기본 상태" / 중립 톤으로 설정하세요.\
  이렇게 하면 각 값을 정확히 기억할 필요 없이 대사를 작성할 때 매개변수를 수정하기가 더 쉬워집니다.\
  중립적인 "shake"를 설정해 두면, 글을 쓸 때 "\<shake a=2>"가 그것을 두 배로 강하게 만든다는 것을 알기 쉬워집니다(예: 누군가를 화나게 할 때 유용!).

추가로:

* :thumbsup: 다음과 같이 “[기본/대체](https://docs.febucci.com/text-animator-unity/3.x-ko/how-to-add-effects#set-default-effects-to-the-entire-text)” 효과를 선언할 때도 수정자를 사용할 수 있습니다 (검사기에 직접 작성하면 됩니다).
* :exclamation: modifierID, ‘=’ 기호와 값 사이의 공백을 제거하세요
  * ❌ 잘못됨: `<wiggle f = 3>`
  * ✅ 올바름: `<wiggle f=3>`
* :warning: 동일한 리치 텍스트 태그에 동일한 속성을 여러 번 쓰면 마지막에 쓴 것만 적용됩니다.

  "\<wiggle **`a=2`** **`a=5`**>"를 쓰는 것은 "\<wiggle **`a=5`**>"를 쓰는 것과 동일합니다, 첫 번째 '**`부동 소수점 매개변수에`**' 매개변수는 두 번째에 의해 폐기/덮어쓰기 되기 때문입니다.
