유니티 테이블
[유니티] XML테이블 사용하기 (2)
1. 컨버팅 안하고 바로 불러오기 앞선 1편에서 XML테이블을 ScriptableObject로 만들어 사용하는 것을 알아봤다. 하지만 개발과정에서 테이블 값을 수정하고 매번 컨버팅을 하기가 귀찮을 수 있다. 이럴 땐 ItemXML 클래스에 아래 메소드를 추가해서 편하게 쓸 수 있다. public static ItemXML LoadDirect() { var t = Resources.Load("Table/Items") as TextAsset; if (t == null) return null; var serializer = new XmlSerializer(typeof(ItemXML)); using (var stream = new StringReader(t.text)) { return serializer.Des..
[유니티] XML테이블 사용하기 (1)
이런내용의 XMl파일을 유니티에서 써보자. using System; using System.IO; using System.Xml.Serialization; using UnityEditor; using UnityEngine; [Serializable] [XmlRoot("ItemContainer")] public class ItemXML : ScriptableObject { [XmlElement("Item")] public ItemInfo item; public void Save(string path) { #if UNITY_EDITOR AssetDatabase.CreateAsset (this, path); EditorUtility.SetDirty(this); AssetDatabase.SaveAssets ()..