반응형

리모트 세팅 자체를 모르시는 분들이 많을 겁니다.


리모트 세팅에서는 다양한 부분을 제공하지만 그 중 서버 없이 값을 조절해야하는 경우에 대해서 설명 드립니다.


1. 리모트 세팅 접근


Unity -> Service -> Analytice 활성화


Unity Dashboard 사이트 접근 -> Operate -> Optimization -> Remote Settings



2. 무엇을 할 수 있는가?


여기서는 Int , float, string , bool 값을 설정할  수 있습니다.


3. 언제 써먹을 수 있는가?

ex) 특정 시점에만 팝업을 열고 싶을 때, 해당 기능을 활용할 수 있습니다.


해당 int 값에 따라서 팝업이나 광고를 열고 닫을 수 있게 할 수 있습니다.


4. 스크립트는 어찌 사용하나?

유니티 예제 코드입니다.

코드 보시고서 활용하시면 문제없습니다.


using UnityEngine; public class RemoteTuningVariables : MonoBehaviour { public float DefaultSpawnRateFactor = 1.0f; public float DefaultEnemySpeedFactor = 1.0f; public float DefaultEnemyStrengthFactor = 1.0f; public static float SpawnRateFactor{ get; private set; } public static float EnemySpeedFactor{ get; private set; } public static float EnemyStrengthFactor{ get; private set; } void Start () { SpawnRateFactor = DefaultSpawnRateFactor; EnemySpeedFactor = DefaultEnemySpeedFactor; EnemyStrengthFactor = DefaultEnemyStrengthFactor; RemoteSettings.Updated += new RemoteSettings.UpdatedEventHandler(HandleRemoteUpdate); } private void HandleRemoteUpdate(){ SpawnRateFactor = RemoteSettings.GetFloat ("SpawnRateFactor", DefaultSpawnRateFactor); EnemySpeedFactor = RemoteSettings.GetFloat ("EnemySpeedFactor", DefaultEnemySpeedFactor); EnemyStrengthFactor = RemoteSettings.GetFloat ("EnemyStrengthFactor", DefaultEnemyStrengthFactor); } }


5. 주의 사항


* Remote Settings 보시면 Development 와 Release 를 선택하게되어 있습니다.


* Unity 자체에서 테스트 할 경우, Development 에 세팅하여 사용해 주세요.


* 값 변경 후에는 우측의 SYNC를 눌러서 적용 시켜주세요.


* 변경된 값이 적용되기 까지 최대 1분정도가 소요 될 수 있습니다.

반응형

+ Recent posts