Scriptable Object
Private 2013. 11. 14. 14:40http://www.unitystudy.net/bbs/board.php?bo_table=dustin&wr_id=369
public class Marco : MonoBehaviour {
[SerializeField]
public MarcoData marcoData;
public Transform _animTrans;
public Animator _anim;
private CharacterController _charController;
public Vector3 dir;
private int jumpState;
...
}
// Editor
using UnityEngine;
using UnityEditor;
public class MarcoDataEditor : MonoBehaviour {
[MenuItem("CharacterData/Create MarcoData")]
static void CreateCustomData()
{
MarcoData newData = ScriptableObject.CreateInstance<MarcoData>();
AssetDatabase.CreateAsset(newData, "Assets/custom.asset");
}
}
//Data
using UnityEngine;
using UnityEditor;
using System;
[Serializable]
public class MarcoData : ScriptableObject {
[SerializeField]
float myData;
[SerializeField]
Texture2D myTexture;
public float MyData
{
get
{
return myData;
}
}
}
'Private' 카테고리의 다른 글
Raycast시 겹치면 감지 못하는 현상 (0) | 2013.12.09 |
---|---|
2D RPG액션 사무라이스피리츠 (스무스무브) (0) | 2013.12.05 |
The two shape references must not reference the same shape. (0) | 2013.11.07 |
[집필] 유니티 2D 게임 제작 (4) | 2013.10.13 |
그래픽 (0) | 2013.03.18 |