반응형
전처리를 화용하여 플랫폼에 맞게 스크립트를 처리할 수 있음.
#if UNITY_EDITOR
(유니티 에디터 상태에서만 동작하는 스크립트)
#elif UNITY_IPHONE
(빌드 타겟이 아이폰일 때 동작하는 스크립트)
#elif UNITY_ANDROID
(빌드 타겟이 안드로이드일 때 동작하는 스크립트)
#endif
#define 지시어를 통해 선택적으로 스크립트를 실행할 수도 있음.
ex)
#define CBT
//#define OBT
using UnityEngine;
using System.Collections;
public class GM : MonoBehavior
{
#if CBT
private int hp = 10;
#elif OBJT
private int hp = 100;
#endif
void PlayerDamage()
{
Debug.Log("HP : " + hp.ToStrring());
}
}
반응형
'프로그래밍 정리 > Unity' 카테고리의 다른 글
[유니티][Unitty] 유니티 화면 안 꺼지게하는 코드 (0) | 2016.11.08 |
---|---|
[유니티][Unity] 셰이더 스크립트에서 변경 후 되지 않는 이유 (4) | 2016.11.02 |
[Unity - 유니티] Touch 구조체 (0) | 2014.06.10 |
[Unity - 유니티] 스크린 터치(Screen Touch) - ScreenPointToRay 함수 (1) | 2014.06.10 |
[Unity - 유니티] 래그돌(Ragdoll) - Rigidbody - isKinematic(래그돌 활성, 비활성화) (1) | 2014.06.10 |