리모트 세팅 자체를 모르시는 분들이 많을 겁니다.
리모트 세팅에서는 다양한 부분을 제공하지만 그 중 서버 없이 값을 조절해야하는 경우에 대해서 설명 드립니다.
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분정도가 소요 될 수 있습니다.
'개발이야기 > Unity & C# 코딩' 카테고리의 다른 글
Audio Mixer(오디오 믹싱) (0) | 2018.09.05 |
---|---|
Failed to change file flags for '/Applications/Unity/Unity.app/Contents/Resources/PackageManager/BuiltInPackages/com.unity.modules.ai/package.json.meta'. errno: 13 UnityEditor.AssetDatabase:Refresh() (0) | 2018.08.05 |
unity shake(혼들림) (0) | 2018.07.12 |
특정 방향 바라보면서 이동 (0) | 2018.07.11 |
RayCast 2D (0) | 2018.07.11 |