AnalogOutput의 default 값이 처음에 적용되지 않는 문제

20 views
Skip to first unread message

김연주

unread,
Dec 10, 2017, 4:21:00 AM12/10/17
to Ardunity Forum (Korea)

안녕하세요. 

유니티에서 Ardunity를 잘 활용하고 있습니다.

아주 단순한 예제인데, Ardunity에서 1개의 analog output만을 출력하고 있고
시작 default 값을 1.0f로 설정해주었는데, 시작하고나서는 바로 적용되지 않아 inspector에서 한번 클릭을 해주던지,
프로그램 내에서 output 값이 바뀌어야 제대로 작동이 시작됩니다.

시작 default 값이 제대로 지정되지 않는 원인이 무엇일까요?
간단하지만 아래 Analog Output 세팅과 Wire Editor 사진을 첨부합니다.

답변 감사합니다.


Jaehong Oh

unread,
Dec 11, 2017, 8:43:52 AM12/11/17
to Ardunity Forum (Korea)
Sketch Options의 설정은 Unity가 아닌 아두이노에 적용되는 값입니다.
따라서, 변경되었다면 다시 Export한 후, Upload해야 반영됩니다.

fatar rataf

unread,
Oct 24, 2025, 10:14:45 AMOct 24
to Ardunity Forum (Korea)

안녕하세요.

말씀하신 문제는 Ardunity에서 Analog Output의 초기값이 씬 시작 시 바로 적용되지 않고, Inspector에서 클릭하거나 값이 변해야 적용되는 현상과 관련이 있습니다. 일반적으로 이런 경우는 스크립트 초기화 순서컴포넌트 활성화 시점 때문일 가능성이 높습니다. 예를 들어, Start() 함수에서 default 값을 설정하더라도 다른 초기화 과정에서 덮어쓰기가 발생하면 실제 출력에 바로 반영되지 않을 수 있습니다.

해결 방법으로는:

  1. Awake() 함수에서 초기값을 먼저 설정해 보세요. Start()보다 먼저 실행되므로 초기화 문제를 피할 수 있습니다.

  2. Update() 또는 FixedUpdate()에서 초기값을 한 번 강제로 적용하도록 코드를 추가합니다.

  3. Ardunity 설정에서 Analog Output이 씬 시작 시 활성화되는지 확인하고, 필요하면 Enable 체크박스를 활용하세요.

또한, 최근에 개인적으로 휴식을 위해 온라인 게임과 간단한 카지노 게임을 즐기고 있는데, Ardunity 작업 사이 잠깐 즐기기에는 1win app 이 편리합니다. 앱을 통해 다양한 게임을 바로 즐길 수 있어 작업 중간에 잠깐 스트레스를 풀기 좋습니다.

Reply all
Reply to author
Forward
0 new messages