Flash: 지원되는 것과 지원되지 않는 것들
지원되는 항목
- 라이트매핑(Lightmapping).
- 오클루젼 컬링(Occlusion culling)
- 편집기 스크립팅(JavaScript / C# / Boo). 주의: JavaScript는,
#pragma strict
을 사용합니다. - 사용자 지정 셰이더(shaders).
- 애니메이션/ 스키닝(skinning)
- int, string, List와 같은 기본 타입
- AudioSource / AudioListener와 같은 기본 오디오 기능
- 물리(Physics)
- 탐색 메쉬(Navigation Meshes)
- 물질 텍스처(Substance Textures), 하지만 이 텍스처는 빌드 시에 굽기 때문에 실행 시에 동적으로 변경은 불가합니다.
- PlayerPrefs - 장비 당 SWF 당 On Flash PlayerPrefs이 저장됩니다.
- UnityGUI 텍스트 입력을 필요로 하지 않는 UnityGUI 클래들
- 파티클 시스템(Particle System, Shuriken)은 작동하고 스크립트로 사용가능합니다.
- 에셋(Asset) 묶음
- WWW 및 WWWForm
제한된 지원 – 문제 발생이 가능한 기능들
- 이미지 효과(Image Effects). 일부 이미지 효과는 Flash에서는 작동하지 않습니다.
- Realtime shadows work, but do get affected by bugs in image effects 실시간 그림자(shadows)는 동작하나, 이미지 효과에서 버그에 영향을 받습니다.
- JavaScript에서 Untyped 변수와 암시적 타입 전환
- Unity GUI / Immediate mode GUI
- Any .NET 에 특정한 것들. 외부의 클래스 라이브러리에서 가져온 것은 사용하지 마십시오( (lambda expressions, reflection, LINQ 등을 피할 것).
- GUIText는 성능에 막대한 영향을 끼칠 것 입니다.
지원되지 않는 항목
*Unity 프로파일러
- UnityGUI 텍스트 입력이 필요한 UnityGUI 클래스들
- Raknet 네트워킹(만일 네트워킹이 필요하면, Action Script 3 directly, using flash API에 작성할 수 있습니다)
- 지형(Terrain)
- 천(Cloth)
- VertexLit 셰이더는 현재 Spot Lights을 지원하지 않습니다 (이들은 point lights와 마찬가지로 취급됩니다).
- 오디오 효과와 같은 고급 오디오 기능
- 지연 렌더링(Deferred Rendering)
사용 가능한 APIs
- UnityEngine.AccelerationEvent
- UnityEngine.Achievement
- UnityEngine.AchievementDescription
- UnityEngine.GameCenter
- UnityEngine.GcLeaderboard
- UnityEngine.IDList
- UnityEngine.ISocial
- UnityEngine.Leaderboard
- UnityEngine.LocalServices
- UnityEngine.RectOffset
- UnityEngine.Score
- UnityEngine.Security
- UnityEngine.Serialization.ListSerializationSurrogate
- UnityEngine.Serialization.UnitySurrogateSelector
- UnityEngine.Social
- UnityEngine.StackTraceUtility
- UnityEngine.TextEditor
- UnityEngine.Types
- UnityEngine.UnityException
- UnityEngine.UnityLogWriter
- UnityEngine.UserProfile
주의: 플래시 내보내기 기능은 현재 개발자 프리뷰로 사용 가능합니다. 이 기능은 아직 개발 중이므로 위 정보는 변경 될 수 있습니다.
- 출처: 유니티코리아위키 (CC BY-NC-SA 2.0)